tntsasha 0 22 мая, 2009 Опубликовано 22 мая, 2009 · Жалоба По документации на отладочный набор IRMCS-3041 http://www.eetasia.com/ARTICLES/2007JUN/PD...OURCES=DOWNLOAD программа туда записывается через специальный программатор FS/2 Keilом через JTAG-интерфейс. На маектной плате я не предусмотрел этого, а оставил тока 232ой интерфейс. Да и JTAG-программатора у меня нету. Микроконтроллер IRMCF341 на ядре 8051. Так вот вопрос, возможно ли туда залить код и чем ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kolia 0 26 мая, 2009 Опубликовано 26 мая, 2009 · Жалоба Видимо прога грузиться из внешнего EEPROM Datasheet: IRMCF341 contains 48K bytes of program RAM, which can be loaded from external EEPROM for 8051 program execution. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tntsasha 0 26 мая, 2009 Опубликовано 26 мая, 2009 · Жалоба Да, там есть две различных микросхемы внешнего EEPROM подключенных по I2C (SDA, SCL). Это как-то меняет суть дела ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DpInRock 0 26 мая, 2009 Опубликовано 26 мая, 2009 · Жалоба MceBoot.c — This file contains functions to initialize the MCE using code that has been programmed to EEPROM by the MCEDesigner tool. It assumes that the automatic boot process has copied the MCE code from EEPROM to shared RAM and an "MCE Info" structure from EEPROM to a fixed location in 8051 program RAM. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tntsasha 0 1 июня, 2009 Опубликовано 1 июня, 2009 · Жалоба В общем что-то не получается запрограмиировать 8051. Keil не хочет - посылает на RXD мк последовательный код, а вот с TXD мк никакого сигнала не выходит. Может какие-то настройки программатора Keila надо выставить другими ? MceBoot.c - этот модуль для загрузки в RAM той части программы которую может программировать MCEDesigner tool. т.е. уже задавать скорость вращения, направление двигателя. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nameless 0 11 ноября, 2009 Опубликовано 11 ноября, 2009 · Жалоба Тоже бьюсь над этой железякой. Там код для 51-го и для МСЕ лежит в EEPROM внешней. При включении код 51-го грузится в оперативку и при выполнении перекидывает ту часть кода, что для МСЕ. Проблема в том, что после отладки коэффициентов и режимов нет возможности использовать последние по умолчанию. Код - то закрыт. В смысле код есть а исходников - нет. Осталось всего-ничего подправить код 51-го в части загрузки констант в соответствующие регистры МСЕ, а никак.... Странная позиция производителя. Пока только такое решение приходит в голову - проснифить диалог MCEDesigner-а и подсунуть вместо EEPROM-а контроллер с ведомым I2C и портянкой, загружаемой по UART (как бы от MCEDesigner-а, только в ТТЛ-е) этим-же контроллером. Если я чего-то не заметил - ткните носом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться