LINUX.ORG.RU
ФорумTalks

Микроконтроллеры с прошивкой по SPI

 , ,


2

2

cast Eddy_Em

Хотел уточнить, какие из stm32 и примерно аналогичных arm-ок можно прошивать через SPI, как столько критикуемые avr-ки? Часто есть прошивка через uart, но uart не мультиплексируется без костылей, потому если есть центральный девайс, общающийся с N микроконтроллерами, то общение с ними куда проще по SPI сделать. И было бы очень неплохо, если бы их и перепрошивать можно было через тот же spi. С avr-ками это работает. А что насчет остального?

★★★★★

Последнее исправление: CYB3R (всего исправлений: 1)
Ответ на: комментарий от prischeyadro

Это дополнительно приходится разводить через gpio. Впрочем как и cs, который аппаратно часто бывает только 1.

cvs-255 ★★★★★
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 2)
Ответ на: комментарий от cvs-255

Один хрен это уже не SPI, а другой интерфейс, AVR ISP. Когда всё разводится в пределах одной платы это пофиг, конечно, но в общем случае обходиться только распространёнными стандартными интерфейсами удобнее. Что и разработчики STMок тоже понимают.

prischeyadro ★★★☆☆
()
Ответ на: комментарий от cvs-255

TDI/TDO/TCK/TMS/TRST

3 провода SPI, и по 2 провода (CS и Reset) на каждый мк.

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

Kosyak ★★★★
()
Последнее исправление: Kosyak (всего исправлений: 1)
Ответ на: комментарий от prischeyadro

Я тебе более скажу, от некоторых i2c устройств идет не только SDA и SCL, но и INT. Это тоже уже не i2c?

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от Kosyak

Нет, обычный pcf8574, например. i2c + нога для вывода прерывания.

cvs-255 ★★★★★
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 1)
Ответ на: комментарий от cvs-255

можно через UART запилить на ARM-ах. Там для входа в режим бутлоадера надо спец. комбинацию на оп. выводах выставить (см. даташит на конкретный контроллер).

aiqu6Ait ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.