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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Вопросы начинающего по AT91SAM7S256, Наверное жутко ламерские
mempfis_
сообщение Jul 21 2012, 18:08
Сообщение #16


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

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(hd44780 @ Jul 20 2012, 17:41) *
Понятно ..
Мне серию не надо, одиночные устройства для себя.
В сторону STM32 смотрю sm.gif .


Из всех семеств процессоров ARM7/CORTEX-M3 с которыми работал больше всего понравились LC17xx и LPC23xx (во многом взаимозаменяемы по коду) - много нормальных примеров в сети и небольшая эррата.
Для наших серийных проектов остановились именно на них. Один проект на AT91SAM7S перевели на LPC17 из-за трудностей с поставками от ATMEL.
О серии AT91SAM7S сказать ничего плохого не могу - нормальный, хотя устаревший и относительно медленный, ARM7 процессор. Достаточно примером в сети написанных человеческим кодом. Но ИМХО не выдерживает конкуренции с LPC23/24 как по быстродействию, так и по переферии.
STM32 как по мне не самый лучший вариант. Писал небольшой проект под него. В итоге нашёл кучу примеров с привязкой к библиотеке CMSIS. Проект был написан быстро, но код ужасный. Вместо прямой работы с регистрами переферии идёт работа со структурами, которые потом используются для инициализации этой переферии. В итоге раздутый медленный код и в голове каша. Вобщем ST32 оставил не самое лучшее впечатление.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Jul 21 2012, 18:32
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(mempfis_ @ Jul 21 2012, 21:08) *
STM32 как по мне не самый лучший вариант. Писал небольшой проект под него. В итоге нашёл кучу примеров с привязкой к библиотеке CMSIS. Проект был написан быстро, но код ужасный. Вместо прямой работы с регистрами переферии идёт работа со структурами, которые потом используются для инициализации этой переферии. В итоге раздутый медленный код и в голове каша. Вобщем ST32 оставил не самое лучшее впечатление.

Такой подход к написанию кода работающего с периферией сейчас характерен для многих производителей. STM - не исключение. С LPC тоже самое.
Go to the top of the page
 
+Quote Post
rtcveel
сообщение Jul 23 2012, 12:16
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 27-06-12
Из: Самара
Пользователь №: 72 524



Цитата
ругается на лицензию .

по IAR-у отписал...

Сообщение отредактировал rtcveel - Jul 23 2012, 12:17
Go to the top of the page
 
+Quote Post
hd44780
сообщение Jul 23 2012, 12:36
Сообщение #19


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Цитата(rtcveel @ Jul 23 2012, 15:16) *
по IAR-у отписал...


Спасибо.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 5 2012, 12:49
Сообщение #20


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Платку допаял, Samba ожила.
Сейчас паяю Wigger для удобства программирования, потом начну его мучить....

Пока вопрос. Там есть Errata - "The maximum number of erase|write cycles for "

Платку допаял, Samba ожила sm.gif .
Сейчас паяю Wigger для удобства программирования, потом начну его мучить....

Пока вопрос. Там есть Errata - "The maximum number of erase/write cycles for NVM bits is 100". Как я понял это касается только LOCK и 2-х битов, управляющих brownout детектором и его сбросом проца. А каких-либо ограничений на прошивку и на "восстановление SAMBы" нет?

Спасибо.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
RabidRabbit
сообщение Aug 7 2012, 05:37
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040



Цитата(hd44780 @ Aug 5 2012, 16:49) *
Пока вопрос. Там есть Errata - "The maximum number of erase/write cycles for NVM bits is 100". Как я понял это касается только LOCK и 2-х битов, управляющих brownout детектором и его сбросом проца. А каких-либо ограничений на прошивку и на "восстановление SAMBы" нет?


Я поступил предельно тупо - написал свой загрузчик и больше не заморачивался темой "сдохнут эти биты или нет" sm.gif
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 7 2012, 06:04
Сообщение #22


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Мне до писания загрузчиков далеко ещё, я только-только начал светодиодную моргалку писать sm.gif
Вчера перед сном надёргал кода из IAR-овского примера getting-started-project, он естественно выматюкался - там какая-то общая библиотека подключается, я с ней ещё не разобрался, что там да как ... sad.gif Куча названий плат каких-то, ещё хрени всякой...
Меня вроде только раздел at91sam7s-ek касется, как я понял.

Альтернативные загрузчики пытался в интернете искать - не нашёл, везде одна SAM-BA упоминается... Ну Бог с ними. Пока и её хватит.
Как я понял, те 100 раз её вроде не касаются, а лок-биты и brownout мне пока вообще не нужны. Единственное, что напрягает - перетыкание джамперов ERASE и TEST.

Вообще странно как-то - для AVR-ов до фига примеров в сети валяется, а на этот хрен найдёшь...
Под STM32 и то больше. Или я искать разучился rolleyes.gif ?

PS.
А без резюка на D+ действительно не фурычит. Вчера сделал управляемую ногой PA16 и транзюком подтяжку на D+, как в OLMEX-е - работает.
Подтяжку на D- вообще пока делать не стал... С USB LowSpeed я на АVR-овском ObDev уже наигрался ...

Сообщение отредактировал hd44780 - Aug 7 2012, 06:17


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Aug 7 2012, 06:59
Сообщение #23


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

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(hd44780 @ Aug 7 2012, 09:04) *
Альтернативные загрузчики пытался в интернете искать - не нашёл, везде одна SAM-BA упоминается... Ну Бог с ними. Пока и её хватит.
Как я понял, те 100 раз её вроде не касаются, а лок-биты и brownout мне пока вообще не нужны. Единственное, что напрягает - перетыкание джамперов ERASE и TEST.

Вообще странно как-то - для AVR-ов до фига примеров в сети валяется, а на этот хрен найдёшь...
Под STM32 и то больше. Или я искать разучился rolleyes.gif ?


Про lock-биты вообще не думайте. Они легко программно проверяются и при необходимости устанавливаются.
SAMBA у меня использовалась только как программатор. Если нужен загрузчик - он на раз-два самостоятельно пишется.
Будут затруднения могу поделиться кодом.
Чтобы кое-как разобраться хватает проектов из папки с примерами в IAR. На самом форуме достаточно информации.
Вот первая ссылка в google по запросу at91sam7s projects
http://www.siwawi.arubi.uni-kl.de/avr_proj...index_at91.html

Сообщение отредактировал mempfis_ - Aug 7 2012, 11:55
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 7 2012, 07:22
Сообщение #24


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Цитата(mempfis_ @ Aug 7 2012, 09:59) *
Про lock-биты вообще не думайте. Они легко программно проверяются и при необходимости устанавливаются.

Да они мне вообще пока не нужны rolleyes.gif .

Цитата(mempfis_ @ Aug 7 2012, 09:59) *
SAMBA у меня использовалась только как программатор. Если нужен загрузчик - он на раз-два самостоятельно пишется.
Будут затруднения могу поделиться кодом.

Спасибо. Если что, обращусь.

Цитата(mempfis_ @ Aug 7 2012, 09:59) *
Чтобы кое-как разобраться хватает проектов из папки с примерами в IAR. На самом форуме достаточно информации.

Да с ними и разбираюсь сижу ...

Цитата(mempfis_ @ Aug 7 2012, 09:59) *
Вот первая ссылка в google по запросу at92sam7s projects


Спасибо. Ща полезу копаться sm.gif .


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
RabidRabbit
сообщение Aug 7 2012, 12:04
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040



Цитата(hd44780 @ Aug 7 2012, 10:04) *
Мне до писания загрузчиков далеко ещё, я только-только начал светодиодную моргалку писать sm.gif

У меня загрузчик был следующим после моргалки sm.gif

Цитата(hd44780 @ Aug 7 2012, 10:04) *
Альтернативные загрузчики пытался в интернете искать - не нашёл, везде одна SAM-BA упоминается... Ну Бог с ними. Пока и её хватит.
Как я понял, те 100 раз её вроде не касаются, а лок-биты и brownout мне пока вообще не нужны. Единственное, что напрягает - перетыкание джамперов ERASE и TEST.

Я не уверен, но вроде манипуляция с ERASE также приводит к стиранию битов GPNVM...
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 7 2012, 17:07
Сообщение #26


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Моргалка заработала, можно продолжать sm.gif .
Шьюсь пока через самбу.

Сообщение отредактировал hd44780 - Aug 7 2012, 17:07


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Aug 8 2012, 08:06
Сообщение #27


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

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(hd44780 @ Aug 7 2012, 20:07) *
Моргалка заработала, можно продолжать sm.gif .
Шьюсь пока через самбу.


Вот пару проектов - когда разбирался с sam7s64 состряпал. Может пригодится.
Поменяйте расширение на 7z
Go to the top of the page
 
+Quote Post
hd44780
сообщение Aug 8 2012, 09:24
Сообщение #28


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



mempfis_, спасибо.
Мне на данном этапе моего "ARM развития" всё пригодится sm.gif

Сейчас хочу LCD HD44780 прикрутить, чтобы было куда текст гнать. UARTы как-то некошерно rolleyes.gif

Сообщение отредактировал hd44780 - Aug 8 2012, 09:27


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 8 2012, 09:34
Сообщение #29


Гуру
******

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



Цитата(hd44780 @ Aug 8 2012, 13:24) *
Сейчас хочу LCD HD44780 прикрутить, чтобы было куда текст гнать. UARTы как-то некошерно rolleyes.gif

UART - наше все, особенно при отладке: поставил лог записываться, и можно баиньки.
А дисплей прикрутите, конечно - все польза.
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Aug 8 2012, 09:43
Сообщение #30


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

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(aaarrr @ Aug 8 2012, 12:34) *
UART - наше все, особенно при отладке


+100000
ничто так не полезно при отладке как UART - поверьте наслово!!!

Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 03:07
Рейтинг@Mail.ru


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