NXP LPC17xx series
Posted: 10 Dec 2012, 19:48
Кто-нибудь работал с сабжевыми девайсами (Cortex-M3)? Обнаружилась пару дней назад интересная особенность. В процессе написания вторичного бутлоадера для автоматического обновления device firmware при попытке прошить firmware, скомпилированное в адрес, отличный от 0x00000000, контроллер умирает и перестает отзываться на jtag/swd. Проверено на 2-х экземплярах. Вернуть к жизни пока не удалось ни один. Причем эффект наблюдается тлько при заливании firmware средствами keil через драйвера segger, если заливать софтом от segger-а, все нормально. Работа исключительно внутри user flash, повреждение чего-либо вне юзер-области исключено (хотя там кроме основного бутлоадера и ничего нет, но он находится совершенно в других адресах, залочен от стирания и ремаппится при старте). Что делать - пока хз.