[an error occurred while processing this directive]
|
Ничего не слышал о самодельных программаторах. Мне кажется, в принципе вполне возможно одному человеку сделать свой собственный программатор, надо только решить через какой порт, каким ПО и в каком виде закачивать в DSP код для прошивки, ну и конечно знать алгоритм записи во флеш, чтобы написать программу для DSP (назовем её пользовательский загрузчик), которая будет принимать код для прошивки и записывать его во флеш. Вгрубе, порядок взаимодействия ПО базового компьютера и ПО DSP следующий.
Так как нельзя запустить программу из флеш памяти и одновременно прошивать эту флеш память, то программа пользовательский загрузчик должна находиться в ОЗУ. То есть, при включении питания штатный загрузчик DSP загружает, скажем, из последовательного порта пользовательский загрузчик и передает ему управление. В свою очередь, пользовательский загрузчик загружает программу для прошивки и записывает ее во флеш. Затем, начиная с адреса 0х3F7FF6 должна быть прошита команда длинного перехода на точку входа в прошитую программу. Процесс записи закончен.
Для запуска прошитой программы Вы должны установить пин загрузки из флеш памяти и включить питание. Все просто(:-)...Ну и наконец, если Вы хотите запустить Вашу программу из ОЗУ на скорости больше, чем 30 МГц, надо переписать ее туда и передать ей управление.
E-mail: info@telesys.ru