Pull to refresh

Comments 11

Первый дамп был из SRAM, а второй не пойми откуда, за пределами SRAM, но не Flash.

Два дампа на рисунках, это часть одного файла *.hex, который по умолчанию можно скачать и сохранить из МК STM32 программой STVP.

позиционирует свои микроконтроллеры как высоконадежные устройства

нет

Прикольная игрушка, реверсить - не перереверсить. Но вообще похоже что перепрошика дает еще какой то косвенный эффект, т.е. неисправность не прямая и не очевидная. Но все таки ближе к контроллеру. Например что то слабенько держит контроллер в состоянии reset

судя по наличию ethernet и usb 3.0 т.е там что еще помимо stm32f411

исходное предположение уже довольно ложное: LED1, S1, S2 показывают наличие обмена данными, а наличие неисправности. Если бы датчик был бы неисправен то один разок они вполне могут мигнуть, хотя бы чуть чуть. А вот если с циклограммой работы че то не то - до опроса датчиков дело просто не доходит и тоже ничего мигать не будет.

а красный светодиод "FAULT" погашен, показывая отсутствие короткого замыкания в цепях робота.

интересно и как оно это анализирует. как нить датчик перегрузки по току...

" судя по наличию ethernet и usb 3.0 т.е там что еще помимо stm32f411 " - там стоит сендвич из платы с stm32f411 и Raspberry pi4b 4Gb (компьютер), которая и обеспечивает USB3.0 и ethernet и работу с Видео Камерой и программой управления, обменом по Wi-Fi, а stm32f411 работает как контроллер - обслуживает датчики, АЦП, I2C, SPI-CAN, часы реального времени, IMU и защиту от короткого замыкания в периферии робота, один раз нам эта защита уже помогла :)

и если эта малина не загрузиться, по 100500 причин, то?

Пока малина загружается стабильно. Пару раз, при отсутствии успешной загрузки, помогала перезапись SD карты с системой :)

Робот учебный, поэтому учимся потихоньку ремонтировать и устранять неисправности :)

будет ли работать stm32 хоть как если малинка не загрузилась?

Малинка не загрузилась, робот не работает, но, если подключить к плате с СТМ32 внешнее питание и к разъему для программирования ЮСБ кабель, и использовать программку от STUDICA, то можно - получить данные с акселерометра, гироскопа и магнетометра, (в программе самолетик и компас) плюс, получить таблицы калибровки магнитометра и сохранить их в память платы. Так, что отдельно от малинки контроллер умеет что то делать :) Это то, что я знаю :)

ну то есть работает, не виснет. тогда причина может и не в малинке

странно, что потребовалось покупать и заказывать imu при наличии двух доноров.Проще переставить и посмотреть.

Sign up to leave a comment.

Articles