Size: a a a

2020 July 13

A

Alexander in Embedded Group
Aleksander Zholtkovskii
кто знает софтинку умеющую в разные последовательные spi flash чипы через адаптер с чипом ftdi? :)
Такие вообще есть, готовые?
OpenOCD?
источник

AZ

Aleksander Zholtkovs... in Embedded Group
Alexander
OpenOCD?
оно не только отладчик, ещё и во flash писать умеет?
источник

A

Alexander in Embedded Group
Aleksander Zholtkovskii
оно не только отладчик, ещё и во flash писать умеет?
источник

A

Alexander in Embedded Group
Aleksander Zholtkovskii
оно не только отладчик, ещё и во flash писать умеет?
Вроде да.
Но я никогда так не делал.
источник

AZ

Aleksander Zholtkovs... in Embedded Group
полистал доку. Уверен что его можно заставить, но как по мне, проще будет написать свою софтинку.
Лучше бы что-нибудь готовое, чтобы проводочки подпаять, и скормить бинарник :)
источник

u

uis in Embedded Group
Aleksander Zholtkovskii
кто знает софтинку умеющую в разные последовательные spi flash чипы через адаптер с чипом ftdi? :)
Такие вообще есть, готовые?
flashrom
источник

AZ

Aleksander Zholtkovs... in Embedded Group
uis
flashrom
ага, уже наткнулся на неё. Смотрю.
источник

DP

Dmitry Ponyatov in Embedded Group
Mikhail Natalenko
Всем прив! Вопрос про линух. Нужно поковыряться в файловой системе железки, у которой есть только UART, весь поток с приложения, который на ней запускается направлен в stdout. Ну то есть, я вижу dmesg в реальном временеи, все логи и т.п. Я могу залогиниться и всё такое, но экран естественно сразу же смывает логами. Если кильнуть текущее приложение - железка рестартится.  Есть какой-то способ перенаправить логи приложения в файл?
для начала в загрузчике убрать console=ttyS0 или уменьшить уровень логирования чтобы не засирало
источник

DP

Dmitry Ponyatov in Embedded Group
Dmitry Ponyatov
для начала в загрузчике убрать console=ttyS0 или уменьшить уровень логирования чтобы не засирало
потом можно посмотреть, где и как включать gdb в ядре, если не поддерживается что-то типа eth netlink или отладка по сырому USB как у интелов, остается gdb over serial
https://sysprogs.com/VisualKernel/kgdboe/launch/
по gdb получите доступ к памяти ядра, и вдруг даже к образу флеша если архитектура отображает мелкий флеш целиком
источник

DP

Dmitry Ponyatov in Embedded Group
хотя надо бы уточнить что за железо, на ARMах и MIPSах загрузчик прекрасно умееть таскать память и флеши по cети через TFTP
источник

DP

Dmitry Ponyatov in Embedded Group
потом возникают всякие тонкости, включена ли отладка в ядре, есть ли исходники прошивки, включена ли консоль в загрузчике, есть ли аппаратный кодер флеша,..
источник

N

Nyah in Embedded Group
uis
flashrom
👍
А он все ещё не научился писать файл который меньше объема флешки?
Сейчас приходится раздувать файл нулями перед прошивкой
источник

SK

Stas Koynov in Embedded Group
Nyah
👍
А он все ещё не научился писать файл который меньше объема флешки?
Сейчас приходится раздувать файл нулями перед прошивкой
а зачем нулями? ведь чистая флэшка это ff
источник

N

Nyah in Embedded Group
Или ФФ, не помню как мы делали. Нам вообще надо было 3 байта записать в 16МБайт )
источник

A

Alexander in Embedded Group
Nyah
Или ФФ, не помню как мы делали. Нам вообще надо было 3 байта записать в 16МБайт )
:)
Это по времени достаточно долго делалось?
источник

N

Nyah in Embedded Group
Минуты 1.5 на одной плате, и минут 10 на другой. Почему так и не разобрался
источник

N

Nyah in Embedded Group
Вру, ~5 минут
источник

N

Nyah in Embedded Group
источник

u

uis in Embedded Group
Nyah
👍
А он все ещё не научился писать файл который меньше объема флешки?
Сейчас приходится раздувать файл нулями перед прошивкой
Научился вроде
источник
2020 July 14

A

Andrey in Embedded Group
источник