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

 
 
> WinARM, IAR, KEIL, Вопрос чайника.
mjpronin
сообщение Sep 26 2010, 09:24
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 26-01-10
Пользователь №: 55 071



Здравствуйте!
Подскажите, пожалуйста.

Раньше работал с AVR, в последнее время через AVRStudio и WinAVR. Очень понравилось именно в такой связке. Но решил пересесть на ARM.

1. Есть ли среда разработки для ARM типа AVRStudio не выходя из которой можно компилить посредствам WinARM.
2. Может быть кто-нибудь посоветует достойную альтернативу? Как я понял исходя из поиска в интернете: большое количество примеров приведены для IAR и WinARM, но так как я уже привык к GCC хотелось бы что-то, что позволяет удобную работу с WinARM.
3. Как я понял KEIL это нечто самобытное и примеров под эту среду не много, так ли это?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mjpronin
сообщение Oct 12 2010, 07:47
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 26-01-10
Пользователь №: 55 071



Спасибо. Многое стало ясно.

После того как я выполнил все предписанные манипуляции с TEST, плата определилась как новое устройство, затем произвел установку дров, потом SAM-BA признал МК и плату, произвел коннект через USB. Появились закладки для программирования необходимого МК.

Остался последний вопрос. Я прочел, что первоначально необходимо произвести манипуляции в поле Scripts, а именно выбрать Boot from Flash (GPNVM2), но у меня в самбе того нет, зато есть:
Disable BrownOut Detector (GPNVM0)
Disable BrownOut Reset (GPNVM1)
Enable BrownOut Detector (GPNVM0)
Enable BrownOut Reset (GPNVM1)
Enable Flash access
Enable Security Bit
Erase All Flash
так что мне выбрать?? Enable Flash access?? Erase All Flash??

Проверьте, так ли Вы делаете, те кто работает с SAM-BA:
1. Произвожу манипуляции с перезаписью SAM-BA. Самба перезаписывается во flash и МК готов к записи пользовательской программы???

2. Заливаю свою программу: Send File. Address: ??? Не знаю какой надо указать 0х00 чтобы в начало памяти писать или оставить то, что по умолчанию 0x100000 ????? Я так понимаю, надо писать в начало flash, чтобы пользовательская программа затерла собой самбу??? Или надо оставлять адрес по умолчанию????

3. Выбираю флаг: Enable Flash access - Execute, что переключает стартовый адрес МК на начало flash памяти с пользовательской программой???? По крайней мере, так написано в одной из книг.

4. Надо ли производить манипуляции с Erase All Flash??? Производится ли данная операция автоматически??? Ведь если код последующей программы меньше кода предыдущей, то она затрет собой не весь код предыдущей и будет белиберда???? Производится ли стирание всего flash, когда происходит запись самбы в память???
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 00:56
Рейтинг@Mail.ru


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