Здравствуйте!
Такой вопрос:
Имеется отладочный набор Keil в виде набора из платы MCBSTR9, эмулятора ULINK и среды разработки uVision3.
В чипе STR912 имеется 2 области FLASH: одна 512Kb, вторая - 32Kb. По умолчанию загрузка производится из большой. Есть опция переключения загрузки с одной Flash на другую. В мануале написано, что это делается с использованием конфигурационных битов, которые можно изменить только по JTAG с использованием фирменной программки CAPS. в документации на CAPS написано, что необхоимо подключиться к таргет-плате через порт LPT и кабель FlashLink. Есть описание этого кабеля. В описании - его схема. Но разъем на этой схеме - 14-пиновый. На плате же MCBSTR9 - 20-пиновый с другой разводкой сигналов.
Существует еще отладочный набор непосредственно от ST - плата с STR910. Там в схеме тоже стоит 20-пиновый разъем. Так куда же тогда подключается кабель FlashLink и как перепрограммировать эти конфигурационные биты для загрузки из маленькой Flash? Можно ли это сделать средствами ULINK?
Пробовали делать кабель FlashLink, перебросив сигналы в разъеме на 20-пиновый. Проводим тест (в программе CAPS) - не работает обратная связь: клок идет прямой и обратный, а вот данные до контроллера доходят, но назад не выходят...
Кстати, FlashLink имеет еще три дополнительных сигнала, не предусмотренные стандартом JTAG. Как написано в доке - CAPS их не использует. Но может быть, причина именно в этом?