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

 
 
10 страниц V  « < 5 6 7 8 9 > »   
Reply to this topicStart new topic
> EWARM 5.10
alexander55
сообщение Sep 6 2007, 04:37
Сообщение #91


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(starmos @ Sep 6 2007, 07:50) *
P0.14 подтянут куда надо smile.gif Я уже проверил.
Контрольная сумма правильная, считал из памяти и проверил.
Интересную вещь обнаружил, но ещё не осмыслил. Программа запускается из утилиты LPC 2000 Flash Utility, там есть Flash Buffer, а там кнопка Run from Address. Так вот этой кнопкой запускается, а сбросом нет.
PS. CYCLECOUNTER - счётчик циклов именно. Значения совпадают с view -> profiling.

Тут есть такой интересный момент. Утилита Philips программирования ISP сама счтает дополнительный код и подставляет в 0x14. Для корректного подсчета надо, чтобы там был 0 (иначе облом).
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Sep 6 2007, 05:46
Сообщение #92


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Цитата
PS. CYCLECOUNTER - счётчик циклов именно. Значения совпадают с view -> profiling.


А вы запишите в порт значение 3 раза подряд и посмотрите сколько циклов покажет smile.gif, он покажет 3.


P.S. считать циклы в ядрах с конвеером, да еще когда куча перефирии работающей на разной частоте проктически невозможно, слишком много всяких параметров надо вводить в симулятор.
Go to the top of the page
 
+Quote Post
starmos
сообщение Sep 6 2007, 06:36
Сообщение #93


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 4-10-04
Из: Челябинск
Пользователь №: 769



Запустил. Как обычно в таких случаях чувствуешь себя глупцом. Просто есть контроллер внешней памяти. И надо ещё подтягивать при сбросе выводы BOOT1 и BOOT0.
Go to the top of the page
 
+Quote Post
Vict59
сообщение Sep 21 2007, 08:16
Сообщение #94


Участник
*

Группа: Свой
Сообщений: 70
Регистрация: 22-06-04
Из: Москва
Пользователь №: 109



Насколько я понял для переформатирования .elf файла, который делает линковщик, в raw binary .bin надо использовать objcopy utility из комплекта binutils.
Вопрос: как проще делать эту операцию, я не нашел в IDE IAR автоматизации сего процесса?
Может быть вопрос "чайницкий" - но я пока только перехожу от avr к arm. :-)
Go to the top of the page
 
+Quote Post
alexander55
сообщение Sep 21 2007, 08:28
Сообщение #95


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(Vict59 @ Sep 21 2007, 12:16) *
Насколько я понял для переформатирования .elf файла, который делает линковщик, в raw binary .bin надо использовать objcopy utility из комплекта binutils.
Вопрос: как проще делать эту операцию, я не нашел в IDE IAR автоматизации сего процесса?

Интересно, а чем Вас Hex или mot не устраивают (они получаются Converter и содержат информацию о размещении)?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 21 2007, 08:44
Сообщение #96


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Vict59 @ Sep 21 2007, 11:16) *
не нашел в IDE IAR автоматизации сего процесса?

Postbuild опишите в проекте.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Vict59
сообщение Sep 21 2007, 16:27
Сообщение #97


Участник
*

Группа: Свой
Сообщений: 70
Регистрация: 22-06-04
Из: Москва
Пользователь №: 109



Цитата
Интересно, а чем Вас Hex или mot не устраивают (они получаются Converter и содержат информацию о размещении)?

Насколько я понял для SAM-BA нужен .bin, можно наверное программировать и по другому, но для начала попробую на SAM-BA.

Цитата
Postbuild опишите в проекте.

Спасибо попробую разобраться!
Go to the top of the page
 
+Quote Post
Vict59
сообщение Sep 21 2007, 17:36
Сообщение #98


Участник
*

Группа: Свой
Сообщений: 70
Регистрация: 22-06-04
Из: Москва
Пользователь №: 109



Ну вот попробовал. Командная строка типа:
objcopy.exe -O binary -S file.out file.bin
работает, а когда пробую записать Post-build Command line:
$PROJ_DIR$\Release\Exe\objcopy.exe -O binary -S file.out file.bin
Выбрасывает ошибку. Видимо все-таки я не врубаюсь.... :-(
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 21 2007, 18:21
Сообщение #99


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Vict59 @ Sep 21 2007, 20:36) *
работает, а когда пробую записать Post-build Command line:
$PROJ_DIR$\Release\Exe\objcopy.exe -O binary -S file.out file.bin

- Для начала кокого-то путь objcjpy зачем-то указан и причем явно не правильно
- А что проект называется 'file' smile.gif ?
Цитата
Выбрасывает ошибку. Видимо все-таки я не врубаюсь.... :-(

Немедленно найдите smile.gif, куда он ее выбросил и разберитесь на что жалуется....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Vict59
сообщение Sep 21 2007, 19:37
Сообщение #100


Участник
*

Группа: Свой
Сообщений: 70
Регистрация: 22-06-04
Из: Москва
Пользователь №: 109



Цитата
- Для начала кокого-то путь objcjpy зачем-то указан и причем явно не правильно

Точно! Ошибся!
Цитата
- А что проект называется 'file'

file - это файл, который я хочу превратить в .bin
Цитата
Немедленно найдите , куда он ее выбросил и разберитесь на что жалуется....

Куда он ее кинул я пока не разобрался, но все-таки в Post-build Command line заработала строка:
$TOOLKIT_DIR$\bin\objcopy.exe -O binary -S $PROJ_DIR$\Release\Exe\file.out $PROJ_DIR$\Release\Exe\file.bin
СПАСИБО ЗА ПОДДЕРЖКУ! smile.gif
Go to the top of the page
 
+Quote Post
Velund
сообщение Oct 28 2007, 12:15
Сообщение #101


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177



Вопрос к "добычливым"... wink.gif

А плагин под uC/OS с версией 2.10 или выше (которая будет работать с 5.10) не попадался никому?

Может кто нибудь заодно и про uC/Probe чего нибудь скажет толковое? (будете ставить eval - учтите, стучит папе о своей установке, типа лицензию проверяет в онлайне, мелочь, а противно)...
Go to the top of the page
 
+Quote Post
VladislavS
сообщение Nov 8 2007, 20:20
Сообщение #102


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



А есть у кого __iar_data_init() в исходниках? А то привык в проекте cstartup.s79 , low_level_init.c и segment_init.c иметь. Пока только щупаю 5.10 - рабочие проекты на него еще не перевожу, но уже подумываю.
Go to the top of the page
 
+Quote Post
VladislavS
сообщение Nov 24 2007, 17:14
Сообщение #103


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



А может кто доходчиво объяснить, почему раньше я писал просто и доходчиво

Код
PIOA_PDR = 0x00000001;


То теперь надо наяривать

Код
AT91C_BASE_SYS->PIOA_PDR = 0x00000001;


К чему эта лишняя писанина?

Вот вы говорите, что старые проекты практически сразу завелись на 5.1. У вас в них все так было написано?
Go to the top of the page
 
+Quote Post
Nikola Kirov
сообщение Nov 24 2007, 17:27
Сообщение #104


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 4-11-04
Из: Болгария
Пользователь №: 1 050



Цитата(VladislavS @ Nov 24 2007, 21:14) *
А может кто доходчиво объяснить, почему раньше я писал просто и доходчиво

Код
PIOA_PDR = 0x00000001;


То теперь надо наяривать

Код
AT91C_BASE_SYS->PIOA_PDR = 0x00000001;


загляните в h file для соответного процесора. И в 4.42 не можно написат PIOA_PDR = 0x00000001

можно *AT91C_PIOA_PDR = 0x00000001

ето из фаил для SAM7S64

если захотите сделайте
#define PIOA_PDR *AT91C_PIOA_PDR

и будет работат и так как хотите
Go to the top of the page
 
+Quote Post
VladislavS
сообщение Nov 24 2007, 17:58
Сообщение #105


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Цитата(Nikola Kirov @ Nov 24 2007, 20:27) *
И в 4.42 не можно написат PIOA_PDR = 0x00000001
можно *AT91C_PIOA_PDR = 0x00000001


Про 4.42 я не знал. На 5.1 переползаю еще с 4.40. В хидеры естественно заглядывал - что и как работает понятно. Непонятно ЗАЧЕМ? Неужели для совместимости c другими компиляторами?
Go to the top of the page
 
+Quote Post

10 страниц V  « < 5 6 7 8 9 > » 
Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 10:57
Рейтинг@Mail.ru


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