Перейти к содержанию
    

IRMCF341 на 8051

По документации на отладочный набор IRMCS-3041

http://www.eetasia.com/ARTICLES/2007JUN/PD...OURCES=DOWNLOAD

программа туда записывается через специальный программатор FS/2 Keilом через JTAG-интерфейс. На маектной плате я не предусмотрел этого, а оставил тока 232ой интерфейс. Да и JTAG-программатора у меня нету. Микроконтроллер IRMCF341 на ядре 8051.

Так вот вопрос, возможно ли туда залить код и чем ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Видимо прога грузиться из внешнего EEPROM

Datasheet:

IRMCF341 contains 48K bytes of program RAM, which can be loaded from external EEPROM

for 8051 program execution.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, там есть две различных микросхемы внешнего EEPROM подключенных по I2C (SDA, SCL). Это как-то меняет суть дела ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В общем что-то не получается запрограмиировать 8051. Keil не хочет - посылает на RXD мк последовательный код, а вот с TXD мк никакого сигнала не выходит. Может какие-то настройки программатора Keila надо выставить другими ?

MceBoot.c - этот модуль для загрузки в RAM той части программы которую может программировать MCEDesigner tool. т.е. уже задавать скорость вращения, направление двигателя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тоже бьюсь над этой железякой. Там код для 51-го и для МСЕ лежит в EEPROM внешней. При включении код 51-го грузится в оперативку и при выполнении перекидывает ту часть кода, что для МСЕ. Проблема в том, что после отладки коэффициентов и режимов нет возможности использовать последние по умолчанию. Код - то закрыт. В смысле код есть а исходников - нет. Осталось всего-ничего подправить код 51-го в части загрузки констант в соответствующие регистры МСЕ, а никак.... Странная позиция производителя. Пока только такое решение приходит в голову - проснифить диалог MCEDesigner-а и подсунуть вместо EEPROM-а контроллер с ведомым I2C и портянкой, загружаемой по UART (как бы от MCEDesigner-а, только в ТТЛ-е) этим-же контроллером. Если я чего-то не заметил - ткните носом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...