[an error occurred while processing this directive]
|
По .far - адрес переменной 32-х разрядный. Например инструкциями MVKL,MVKH. И объекты фаровские - где угодно. Но в Це выделяется регистр B14, который именуется DATA POINTER (DP). Нефаровское им адресуется (не считая стека), посредством 15-ти разрядного смещения относительно этого регистра.
А в секции .far размещаются фаровские объекты, правда секция эта вроде не инициализируема.
По SDRAM через HPI, т.е. через exp. bus, почему нет?
Насколько я помню - можно, как и во всякие регистры залезть.
Хотя у меня при работе с 6202 и вообще с 6000 другая технология, через HPI в память DSP я гружу только загрузчик, небольшой. А дальше уж он.
Но если у Вас любая внешняя память, хоть SDRAM, хоть что, то EMIF должон быть проинициализирован. И если Вы все целиком грузите через HPI, то и инициализация должна быть через него. Иначе наверное может конфликт возникнуть. Обращение, когда EMIF не инициализирован. О возможностях DSPBIOS не осведомлен.
E-mail: info@telesys.ru