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

Проблема с IAR для MSP430F149

Сразу говорю, я новичок в этом.

При отладке в режиме FET Debugger после соединения выдает FATAL ERROR и вот это:

 

Tue Feb 14 11:49:19 2006: Failed to write memory at 0x1100

Tue Feb 14 11:49:21 2006: Warning: Can not write to read only memory.

You can modify the device description file to be able to write

to this memory zone.

 

Код проще некуда, но может в нём ошибка:

 

int main( void )

{

char out_1;

char out_0;

 

P2SEL &= 0xF9;// 1111_1001

P2DIR |= 0x06;// 0000_0110

 

out_1 = P2OUT|0x06;

out_0 = P2OUT&0xF9;

 

while(1)

{

P2OUT = out_1;

P2OUT = out_0;

}

return 0;

}

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


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

Наверное, надо проверить настройки проекта, может он вообще под другой кристалл заточен. Еще есть такая программка MspFet, можно использовать как альтернативный загрузчик hex-ов. По крайней мере определиться как работает JTAG и нормально ли видно камень.

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


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

Какая версия IAR? В опциях проекта выбран именно MSP430F149? Сам кристалл из отладочного тулкита или в реальном устройстве стоит? Запитка кристалла от FET или в устройстве происходит? Если второе, то величина питания кристалла выше минимально необходимой (2,7В)? И сигнал VCC_IN обратно к FET от отлаживаемого устройства заходит?

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


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

Версия V3.30A/W32 (3.30.1.9)

В опциях выбран именно MSP430F149.

Кристалл стоит в реальном устройстве.

Запитка кристалла в устройстве, величина питания 3,3 В

Как проверить наличие сигнала VCC_IN я не знаю, но ошибка возникает после очистки памяти (Erasing memory), так что думаю он приходит.

 

При попытке залития через MspFet Make-ного файла таже самая ошибка: не может писать по адресу 0х1100

 

???

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


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

Попробуйте скомпилить программу для MSP430F147. Может быть у вас кристалл перемаркированный попался и у него просто Flash меньшего размера?

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


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

Проверьте подключенный файл xcl: в опциях проекта XLINK->Include->XCL file name

По умолчанию должно быть $TOOLKIT_DIR\config\lnk430F149.xcl

или укажите сами (поставив птицу Override default) - он лежит в папке IARа \430\config

В этом файле указывается, как использовать флеш и ОЗУ, размер стека и пр.

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


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

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

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

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

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

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

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

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

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

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