реклама на сайте
подробности

 
 
> Проблема с IAR для MSP430F149, Ошибка записи в память
Aptahar
сообщение Feb 14 2006, 09:06
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 14-02-06
Пользователь №: 14 300



Сразу говорю, я новичок в этом.
При отладке в режиме 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;
}
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
zhek
сообщение Feb 14 2006, 11:31
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 29-12-05
Из: Екатеринбург
Пользователь №: 12 692



Наверное, надо проверить настройки проекта, может он вообще под другой кристалл заточен. Еще есть такая программка MspFet, можно использовать как альтернативный загрузчик hex-ов. По крайней мере определиться как работает JTAG и нормально ли видно камень.
Go to the top of the page
 
+Quote Post
rezident
сообщение Feb 14 2006, 15:28
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Какая версия IAR? В опциях проекта выбран именно MSP430F149? Сам кристалл из отладочного тулкита или в реальном устройстве стоит? Запитка кристалла от FET или в устройстве происходит? Если второе, то величина питания кристалла выше минимально необходимой (2,7В)? И сигнал VCC_IN обратно к FET от отлаживаемого устройства заходит?
Go to the top of the page
 
+Quote Post
Aptahar
сообщение Feb 15 2006, 06:17
Сообщение #4





Группа: Новичок
Сообщений: 3
Регистрация: 14-02-06
Пользователь №: 14 300



Версия V3.30A/W32 (3.30.1.9)
В опциях выбран именно MSP430F149.
Кристалл стоит в реальном устройстве.
Запитка кристалла в устройстве, величина питания 3,3 В
Как проверить наличие сигнала VCC_IN я не знаю, но ошибка возникает после очистки памяти (Erasing memory), так что думаю он приходит.

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

???
Go to the top of the page
 
+Quote Post
rezident
сообщение Feb 15 2006, 15:28
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Попробуйте скомпилить программу для MSP430F147. Может быть у вас кристалл перемаркированный попался и у него просто Flash меньшего размера?
Go to the top of the page
 
+Quote Post
Серега
сообщение Feb 16 2006, 11:26
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 14-10-05
Пользователь №: 9 660



А на другом МК тойже серии пробовали?
Go to the top of the page
 
+Quote Post
zhek
сообщение Feb 16 2006, 14:06
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 29-12-05
Из: Екатеринбург
Пользователь №: 12 692



Проверьте подключенный файл xcl: в опциях проекта XLINK->Include->XCL file name
По умолчанию должно быть $TOOLKIT_DIR\config\lnk430F149.xcl
или укажите сами (поставив птицу Override default) - он лежит в папке IARа \430\config
В этом файле указывается, как использовать флеш и ОЗУ, размер стека и пр.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 08:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01391 секунд с 7
ELECTRONIX ©2004-2016