Re: TMS320F2812 как прошить определенный сектор?
я делал похожее на такое, где-то в 2013. но зависит от того что за данные у тебя в том секторе лежат. если хранимые данные прокатит, а ват если прога - прийдется погемороиться больше.
И главное, есть такое понятие как EntryPoint (прочитайте мануал на формат BIN от TI, найдете там это точно есть) - это адрес от куда стартует прошивка чипа, так вот если она имеет дефолтовае значение, вам еще прийдется делать бутлоадер или OTP, который будет дергать по новому адресу.
Суть в том, что сам out format нужно сконвертировать в бин (out-›bin) конвертором который внутрях директорий тулчейна от ТИ гдето лежит, или нагуглите..., и потом нужно сделать редактирование адресов на нужную секцию (оффсет адресам). (там линейная адресация меж всеми секторами, на исключением сектора A[ибо в нем находится в начале OTP-раздел] )
потом вернуть конвертором назад из bin-›out
но как ранее написал - не факт что сработает ибо изменения затронут всю программу. но даже там можно извратиться, в любом случае нужно будет выискивать все адреса и править.
сомневаюсь что есть оригинальная утилита от ТИ делающая такое - но всеж погуглите, а вдруг. ))
UPD - не заметил сразу что тема закрыта... перечитал, ну пусть ответ остается, мож кому пригодится.
Последний раз редактировалось projects.org.ua; 21.12.2017 в 13:07.
|