-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Failed to exit bootloader after power voltage rise #6
Comments
@kaklik jak probíhá pomalý náběh napájení? |
Některé měniče, například ten ve VESC, udělá pomalý náběh napětí při zapnutí.. Trochu doufám, že k tomu má @roman-dvorak nějaký snímek z osciloskopu, protože já nevím kde je. |
Tohle nevím, jak moc dobře řešit. Jedině, že by jsme hlídali úroveň napětí a dokud nebude větší tak to nezapneme. Ten náš stabilizátor má EN pin. |
ano jsou v zásadě dvě možnosti jak to udělat. Buď povolovat napájení ze stabilizátoru, po tom co je stabilní a nebo držet reset dokud se neustabilizuje napájení a pak ho pustit. |
|
Zajímavé. Možná tak není problém s rychlostí náběhu, ale spíše s tím zákmitem na začátku. V datasheetu jsou následující podmínky, kdy vznikne reset: Aby to spolehlivě fungovalo, tak je zřejmě potřeba se všem vyhnout. |
Tenhle problém souvisí s náběhem napájení zřejmě jen okrajově. Reálnou příčinou je že se uzeměním CTS aktivuje bootloader. Si10XX ale nemá dostatečně silný pull-up, který by zajistil log 1 při náběhu napájení. Místo toho, má naopak logiku, která při log nule na vstupu pull-up vypne. V autopilotovi navíc je obousměrný translator, který se podle logických stavů snaží odhadnout směr komunikace. Kombinace těchto dvou řešení způsobí, že se při spouštění zařízení prochází nedefinovanými stavy. Výsledkem tak je, že spuštění nebo zaseknutí v bootloaderu závisí na rychlosti náběhu napájení. Korektním řešením by možná bylo přidání externího pull-upu na signál CTS. |
U starších modemů založených na Si1000 byl pozorován jev, kdy při pomalém náběhu napájení se modem správně neinicializuje.
@roman-dvorak od toho možná někde má i nějaké grafy.
Je potřeba si dát pozor, aby stejný problém nemohl vzniknout i v nové konstrukci.
The text was updated successfully, but these errors were encountered: