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

 
 
 
Reply to this topicStart new topic
> Два вопроса от новичка, возможно, идиотских
yung
сообщение Aug 20 2009, 14:25
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 25-03-05
Из: Рязань
Пользователь №: 3 669



Привет всем в новой для меня ветке!
Кризис на дворе, появилось время для освоения новой техники. Решил заняться АРМами. Для начала нарыл кучу софта, прикупил LPC2138, книгу по филипсовским кристаллам, макетку. С горем пополам поставил ИАР и ошалел...
Примерчик штатный там такой, что волосы дыбом встали. Ладно, найдем попроще. С диска, что идет с книгой, взял попроще - светодиодами поморгать. То, что хэд-файлы не совпадут, неожиданностью не стало (там пример из кейла). Кейл ставить пока не стал, начитавшись про него на форуме, да и лечилка что-то на ID ругается. Читал на форуме, что периферия симулируется не ахти, но никак не ожидал, что время выполнения программы посмотреть негде. Может и не нашел, но также не нашел и где частота кварца выставляется. Это вопрос первый - я дурак или так все плохо?
Нашел более знакомый для себя компилятор ICC7V-ARM, там я бы с удовольствием поработал. Но отсюда вытекает второй вопрос - а чем можно просимулировать программку? JTAG пока трогать не хочу, т.к. для начального ногодрыганья и симулятора хватит.
P.S. Больно не бить!
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 20 2009, 14:46
Сообщение #2


Гуру
******

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



Цитата(yung @ Aug 20 2009, 18:25) *
Кейл ставить пока не стал, начитавшись про него на форуме

Не стоит верить всему, что пишут.

Цитата(yung @ Aug 20 2009, 18:25) *
Читал на форуме, что периферия симулируется не ахти, но никак не ожидал, что время выполнения программы посмотреть негде. Может и не нашел, но также не нашел и где частота кварца выставляется. Это вопрос первый - я дурак или так все плохо?

Более-менее нормально симулируется ядро, периферия - по минимуму, или вообще никак. Но, ИМХО, этого более чем достаточно.

Цитата(yung @ Aug 20 2009, 18:25) *
Нашел более знакомый для себя компилятор ICC7V-ARM, там я бы с удовольствием поработал. Но отсюда вытекает второй вопрос - а чем можно просимулировать программку? JTAG пока трогать не хочу, т.к. для начального ногодрыганья и симулятора хватит.

Для начального ногодрыганья больше подходит живая железка, нежели симулятор.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 20 2009, 15:00
Сообщение #3


Гуру
******

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



Цитата(yung @ Aug 20 2009, 16:25) *
Это вопрос первый - я дурак или так все плохо?

До тех пор, пока будете считать, "компилятором" всякие разные приблуды c галочками, визарды для выставления частот кварцев, дурацкие бесплатно прилагаемые к собственно Компилятору IDE, писаные непонятно кем хидеры, несомненно можете считать, что первое sad.gif. Если научитесь пользоваться именно КОМПИЛЯТОРОМ, Линкером, Библиотекарем... все станет хорошо. Причем вне зависимости от контроллера и производителя компилятора.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Aug 20 2009, 15:02
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Ну если Вы с другими процами работали, то чё там симулировать? Как говорится наливай да пей.
У меня к IAR претензий нет. Расчитать время исполнения куска кода, для более менее приличного куска будет достаточно проблематично. Это не AVR и зависит от многих факторов, а не только от CLK. Например от тактов ожидания, от изготовителя и модели, от ОЗУ/ФЛЭШ от настройки переферийных шин и т.д. Если фирма изготовитель симулятора указала цифровое значение, то должна гарантировать совпадение значения, а здесь такое количество условий. Плюс всё это в развитии. Да десятки фирм/кристаллов/ревизий.
Короче - всё на живую. smile.gif
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 20 2009, 18:41
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(yung @ Aug 20 2009, 17:25) *
книгу по филипсовским кристаллам, макетку.
...
С диска, что идет с книгой, взял попроще - светодиодами поморгать. То, что хэд-файлы не совпадут, неожиданностью не стало (там пример из кейла).
Если это книга Редькина - "в печку ее" (с). Причем сначала в печку, а потом поиском по форуму найти - почему.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Aug 21 2009, 04:10
Сообщение #6


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(Сергей Борщ @ Aug 21 2009, 00:41) *
Если это книга Редькина - "в печку ее" (с). Причем сначала в печку, а потом поиском по форуму найти - почему.

Да,да. Сначала в морду бей, а потом уж разбирайся biggrin.gif


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
yung
сообщение Aug 21 2009, 05:12
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 25-03-05
Из: Рязань
Пользователь №: 3 669



Цитата(Сергей Борщ @ Aug 20 2009, 22:41) *
Если это книга Редькина - "в печку ее" (с). Причем сначала в печку, а потом поиском по форуму найти - почему.

Тревор Мартин. Да и не сторонник я аутодофе - времена уже не те...
По поводу симуляции - что делать, привык. Работал в основном с АВР, немного с 51, совсем чуть-чуть с МСП. Вещь нелишняя, во всяком случае. Первое время тяжко придется.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 21 2009, 06:03
Сообщение #8


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(yung @ Aug 21 2009, 14:12) *
Первое время тяжко придется.

Уже не придется, потому что:
Цитата(yung @ Aug 21 2009, 14:12) *
Работал в основном с АВР, немного с 51, совсем чуть-чуть с МСП.

Если бы Вы с АРМов начали, то да. А так - нет)
На счет симулятора - не нужен он, по-крайней мере без него можно обойтись. Да и смысл симулировать? На готовом железе отлаживаться гораздо лучше (ИМХО)! А если еще в консольку что-нить выбрасывать, то потребность в симуляторе по-тихоньку отпадет.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 21 2009, 07:16
Сообщение #9


Гуру
******

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



Цитата(haker_fox @ Aug 21 2009, 10:03) *
На счет симулятора - не нужен он, по-крайней мере без него можно обойтись. Да и смысл симулировать? На готовом железе отлаживаться гораздо лучше (ИМХО)! А если еще в консольку что-нить выбрасывать, то потребность в симуляторе по-тихоньку отпадет.

Я бы сказал, что он бывает нужен, но эпизодически. Крайне редко приходится загружать в него живой проект, обычно так, погонять какое-нибудь фуфло тестовое.
Go to the top of the page
 
+Quote Post
IgorMarx
сообщение Aug 25 2009, 09:36
Сообщение #10


Участник
*

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



Мне симулятор иногда нужен только когда я отлаживаю какие либо математические алгортмы (например, делал реализацю AES для бутлоадера), или когда есть необходимость посчитать временные задержки (если симулятор позволяет подсчёт тактов проца). JTAG рулит, однозначно. Без него тяжело. Можно, но геморно.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 25 2009, 09:42
Сообщение #11


Гуру
******

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



Цитата(aaarrr @ Aug 21 2009, 09:16) *
..обычно так, погонять какое-нибудь фуфло тестовое.

Фуфло тестовое и многое другое вообще пишется и проверяется на PC....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 25 2009, 14:09
Сообщение #12


Гуру
******

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



Цитата(zltigo @ Aug 25 2009, 13:42) *
Фуфло тестовое и многое другое вообще пишется и проверяется на PC....

Ну а тактики посчитать-прикинуть, или с MMU/сопроцессорами поработать?
Go to the top of the page
 
+Quote Post
yung
сообщение Aug 31 2009, 06:08
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 25-03-05
Из: Рязань
Пользователь №: 3 669



Теперь вот какая проблема - flash magic не может связаться с чипом. Работаю на ноутбуке, СОМ порта нет. Поставил модуль FTDI - UB232R. Сигнала DTR у него нет, поэтому reset и p0.14 вывел на джампера. Подтяжка к питанию через 5.1к, джампера на землю. Галку "использовать RTS и DTR" снял. Программа ругается на то, что нет связи. Посмотрел осциллографом - даже не пытается коннектиться. Попробовал терминальную прогу, что использовали для этого модуля FTDI - сигналы проходят. Т.е. проблема именно в flash magic. Может еще что-нибудь из загрузчиков посоветуете?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 31 2009, 06:28
Сообщение #14


Гуру
******

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



Цитата(yung @ Aug 31 2009, 08:08) *
Может еще что-нибудь из загрузчиков посоветуете?

AT200 поиском на этом форуме. У него можно включить режим отладки и посмотреть что творится с обменом.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Aug 31 2009, 07:19
Сообщение #15


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Любая терминалка - заслать чипу "?", "Synchronized\r\n" и посмотреть, ответит ли он.

Подробности - в даташите, раздел "memory programming"


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post

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

 


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


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