Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с IAR для MSP430F149
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
Aptahar
Сразу говорю, я новичок в этом.
При отладке в режиме 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;
}
zhek
Наверное, надо проверить настройки проекта, может он вообще под другой кристалл заточен. Еще есть такая программка MspFet, можно использовать как альтернативный загрузчик hex-ов. По крайней мере определиться как работает JTAG и нормально ли видно камень.
rezident
Какая версия IAR? В опциях проекта выбран именно MSP430F149? Сам кристалл из отладочного тулкита или в реальном устройстве стоит? Запитка кристалла от FET или в устройстве происходит? Если второе, то величина питания кристалла выше минимально необходимой (2,7В)? И сигнал VCC_IN обратно к FET от отлаживаемого устройства заходит?
Aptahar
Версия V3.30A/W32 (3.30.1.9)
В опциях выбран именно MSP430F149.
Кристалл стоит в реальном устройстве.
Запитка кристалла в устройстве, величина питания 3,3 В
Как проверить наличие сигнала VCC_IN я не знаю, но ошибка возникает после очистки памяти (Erasing memory), так что думаю он приходит.

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

???
rezident
Попробуйте скомпилить программу для MSP430F147. Может быть у вас кристалл перемаркированный попался и у него просто Flash меньшего размера?
Серега
А на другом МК тойже серии пробовали?
zhek
Проверьте подключенный файл xcl: в опциях проекта XLINK->Include->XCL file name
По умолчанию должно быть $TOOLKIT_DIR\config\lnk430F149.xcl
или укажите сами (поставив птицу Override default) - он лежит в папке IARа \430\config
В этом файле указывается, как использовать флеш и ОЗУ, размер стека и пр.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.