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

 
 
11 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Вливаюсь в коллектив ARMоводов, жду советов и дележа опытом
klen
сообщение Jul 17 2006, 15:48
Сообщение #1


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Всем привет. С сегодняшенго дня началь "трогать" ARM. Раньше только AVRками занимался и зубы точил на армы (учил матчасть и мечтал как здорово было бы 926 в бжа с сопроцессорм ....). Купил малюсенькую devboard с LPC-H2103 производства OLMER , wriggler кабель "ARM-JTAG" производства OLMER (время тратить на пайку жаба задушила, которая кстате поумнела и жалеет мое время больше чем бабло smile.gif ) . Есть еще книга Тревора Мартина с CD примерами. Весь комплект "вливания" обошелся в 856 + 469(чето очень дорого за кусок пласмассы) + 150(букварь) рублей итого 1560р.

Теперь вопросы.
1. Этого хватит чтоб не выходя из дома собрать исходник, залить в флеш, запустить и увидеть что все работает.
2. Использую для кодогенерации исключительно GCC. Собрал 4.1.1, по опыту если кто на нем сидит какие проблемы и глюки (неудобства и тд) ожидать.
3. В магазине сказали что кабель ARM-JTAG позволит проводить внутрисхемную отладку а) из микровижина cool.gif GDB(что для меня стало решающим) - это правда или нет, если да то как это делать и чем тогда лучше "внутрисхемные эмуляторы за более чем 300 баксов" ? В жизни не отлаживал через JTAG - всегда хватало цифрового осцылографа и отладочного светодиода, а 300баксов опятьже всегда нехватало.
4. Че интересное можно сделать перво наперво что ощутить вычислительное превосходство над AVR. Светодиоды не предлагать smile.gif.

За ранее спасибо.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jul 17 2006, 16:29
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



1.Собрать и залить софт хватит.
Посмотреть? А на чем? Придеться или MAX232/485 цеплять или светодитоды или ЖК.
2.Есть нюансы со входом в прерывание - я так понимаю gcc не совсем правильно сохраняет контекст (для этого проц должен перейти в ARM mode), поэтому приходиться делать это ручками. Это обсуждалось и здесь и на Сахаре. В остальном компилятор превосходен.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 17 2006, 16:41
Сообщение #3


Гуру
******

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



Цитата(klen @ Jul 17 2006, 18:48) *
Купил малюсенькую devboard с LPC-H2103 производства OLMER , wriggler кабель "ARM-JTAG" производства OLMER (время тратить на пайку жаба задушила, которая кстате поумнела и жалеет мое время больше чем бабло smile.gif ) .

Ну производитель OLIMEX :-) сходите на olimex.com там может тоже кое-что найдете, ну и форум там есть. Wiggler наверное зря -уж больно странное поведение этой недожелезки, хотя, если заработает в
Ваших конкретных условиях, то и ладно.
Цитата
Есть еще книга Тревора Мартина с CD примерами.

Для начала и беглого обзора вполне хорошая книга.

Цитата
1. Этого хватит чтоб не выходя из дома собрать исходник, залить в флеш, запустить и увидеть что все работает.

Да, причем и без псевдо Wigler-а. Там свой бутовый загрузчик прошит.
Цитата
3. В магазине сказали что кабель ARM-JTAG позволит проводить внутрисхемную отладку а) из микровижина cool.gif GDB(что для меня стало решающим) - это правда или нет, если да то как это делать и чем тогда лучше "внутрисхемные эмуляторы за более чем 300 баксов" ?

Лучше тем, что работают всегда и много быстрее. Ну и стоят клоны 300баксовых по нынешним временам
70USD.
Цитата
4. Че интересное можно сделать перво наперво что ощутить вычислительное превосходство над AVR. Светодиоды не предлагать smile.gif.

Ну если вычислительную... Запустите поругаемеров типа 'камешков' разных...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 17 2006, 16:43
Сообщение #4


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(beer_warrior @ Jul 17 2006, 20:29) *
1.Собрать и залить софт хватит.
Посмотреть? А на чем? Придеться или MAX232/485 цеплять или светодитоды или ЖК.

Я имел ввиду под "псмотреть" именно внутрисхемную отладку в GDB/Insight или CrossWork. Смогу?

Цитата
2.Есть нюансы со входом в прерывание - я так понимаю gcc не совсем правильно сохраняет контекст (для этого проц должен перейти в ARM mode),

Это если отн в Thumb был момент возникновения прерывания? Правильно?

Цитата
В остальном компилятор превосходен.

Чьими стараниями? А? НАШИМИ!! поэтому и превосходен.
Go to the top of the page
 
+Quote Post
goodwin
сообщение Jul 17 2006, 17:10
Сообщение #5


Местный
***

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



Зря вы так про wiggler - с самой железкой самой проблем нет и не может быть - проста как топор, а программное обеспечение от macraigor ведет себя вполне адекватно.
Хотя MT-Link за $70 конечно лучше smile.gif
В GDB и CrossWorks есть поддержка wiggler.
Есть GDB сервер от Маcraigor для вигглер.
DASM тут давал как-то ссылку на GDB сервер для MT-Link. Но что-то никто не ответил как работает.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 17 2006, 17:19
Сообщение #6


Гуру
******

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



Цитата(goodwin @ Jul 17 2006, 20:10) *
Зря вы так про wiggler - с самой железкой самой проблем нет и не может быть - проста как топор, а программное обеспечение от macraigor ведет себя вполне адекватно.

К сожалению:
1) железка, как правило, еще более "топор", чем оригинальный топорный wiggler.
2) фирмачи давно забили на поддержку оного "топора", а все что, далее пишется энтузиастами,
во многих случаев годится только для работы в определенных тепличных условиях.

Личный опыт попыток работать с MT-Wiggler оставил неизгладимое впечатление навсегда.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jul 17 2006, 17:23
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
Я имел ввиду под "псмотреть" именно внутрисхемную отладку в GDB/Insight или CrossWork. Смогу?

Да.
Цитата
Это если отн в Thumb был момент возникновения прерывания? Правильно?

Да.
Цитата
Чьими стараниями? А? НАШИМИ!! поэтому и превосходен.

Я так думаю, через некоторое время на klen.org появиться много интересного? smile.gif


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
goodwin
сообщение Jul 17 2006, 17:34
Сообщение #8


Местный
***

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



В полемику вступать не буду. У меня действительно "еще более топор " - на одной микросхеме HC логики...
Из тесного месячного контакта со всеми этими железками от Macraigor и ПО для них выяснил, что в первую очередь все недоразумения возникают в основном из-за моего-же отсутствия опыта с targets sad.gif
После соответствующих настроек, все начинает работать как положено...
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 17 2006, 17:51
Сообщение #9


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



CrossWork лицензию требует, сволоч. Придется разбиратся c GDB/Insight. Надеюсь часам к двум ночи ченить хоть запустить и осцылом посмотреть.
Go to the top of the page
 
+Quote Post
goodwin
сообщение Jul 17 2006, 17:58
Сообщение #10


Местный
***

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



Цитата(klen @ Jul 17 2006, 20:51) *
CrossWork лицензию требует, сволоч. Придется разбиратся c GDB/Insight. Надеюсь часам к двум ночи ченить хоть запустить и осцылом посмотреть.


Какая версия? У меня есть "молодильное яблоко" для v1.5...
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 17 2006, 18:11
Сообщение #11


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(goodwin @ Jul 17 2006, 21:58) *
Цитата(klen @ Jul 17 2006, 20:51) *

CrossWork лицензию требует, сволоч. Придется разбиратся c GDB/Insight. Надеюсь часам к двум ночи ченить хоть запустить и осцылом посмотреть.


Какая версия? У меня есть "молодильное яблоко" для v1.5...

А на мыло можно? klen_s@mail.ru
Поставил 1.6. На ноутбуке поставлю 1.5
Go to the top of the page
 
+Quote Post
oll
сообщение Jul 18 2006, 04:53
Сообщение #12


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

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



Ну теперь, если Клен взялся за GCC для Армов будут новые сборки. Молодильное есть вроде и на CW1.6, если надо - поищу и отправлю мылом.
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 18 2006, 06:06
Сообщение #13


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(oll @ Jul 18 2006, 08:53) *
Ну теперь, если Клен взялся за GCC для Армов будут новые сборки. Молодильное есть вроде и на CW1.6, если надо - поищу и отправлю мылом.

Нада
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jul 18 2006, 09:29
Сообщение #14


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Интересно а есть ли подобная отладочная платка с SAM32?


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 18 2006, 09:33
Сообщение #15


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Запустил платку. НО есть проблемка. Собираю проект мигания светодиодом в CrossWorks в конфигурации ARM Flash Debug (под другими конфигурациями непонятно че происходит - на выводе порта на светодиод высокочастотное пилообразное напряжение) Под отладчиком через wrigler все работает, но при отчоединении каберля и сброса коннтроллера ничего не происходит - тоесть самостоятельно платка не работает. Наверно программа не выполняется из флеша. Почему так и как это победить?

2_SpiritDance
Есть полатка с SAM7S64 стоит 56 енотов, продается в ТерреЭлектронике, вчера глазками ее видел.

Сообщение отредактировал klen - Jul 18 2006, 09:43
Go to the top of the page
 
+Quote Post

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

 


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


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