[an error occurred while processing this directive]
|
Решение оказалось простое как грабли, подглядел его в комментариях к программе на стр.29 14_DESIGN.pdf. Оказывается, всему виной разряд 4 в регистре SYSCR (кто бы мог подумать?). В оригинале описания на рис.В-2 написано, что этот бит отвечает за режим запуска (0- Use boot mode, 1- Execute from on-chip SRAM at address 0x00 0000). Мы загружаемся? А как же иначе, поставил 0. Оказывается, надо ставить 1. Ох уж этот богатый английский ...
Теперь относительно эмуляторов. Сам когда - то их делал. И впереди все время стоял вопрос об "абсолютной прозрачности" эмулятора. Ну, что бы отрабатывался неискажаемый код программы пользователя, не занимались ресурсы процессора на технологические нужды, не искажалось время исполнения "куска программы пользователя".
То, с чем мы сейчас возимся, значительно мощнее бывших 8051, TMS32010 ... И поддержка технологии здесь реализована значительно мощнее. Однако, все грабли в том, что "они" предпочитают все это не описывать ... Далее слов нет ...
Этот EZ_KIT, за который отстегнуто столько бабок, не более, чем игрушка. Из 5 раз один в момент останова программы обязательно зависнет, да так, что надо выключать питание EZ_KIT и перезапускать VisualDSP++. Может это связано с прерываниями, пока не изучил.
E-mail: info@telesys.ru