|
STR91x - поделитесь впечатлениями |
|
|
|
 |
Ответов
|
Sep 7 2006, 09:21
|
Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 4-08-05
Из: г. Саратов
Пользователь №: 7 351

|
Цитата(VAI @ Sep 7 2006, 12:34)  Спасибо, но это я уже видел. Мне хочется большего  , так сказать "личных впечатлений" от общения с этими камнями: как ведёт себя периферия, есть ли какие ошибки (ерату я уже смотрел), ну т.д. и т.п. Попутно еще вопрос: кто у нас (в России) этим реально торгует. Просто я делал поиск поставщиков и результаты очень меня расстроили  . Практически ноль.
|
|
|
|
|
Sep 8 2006, 12:51
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(ek74 @ Sep 7 2006, 12:51)  Цитата(VAI @ Sep 7 2006, 12:34)  Спасибо, но это я уже видел. Мне хочется большего  , так сказать "личных впечатлений" от общения с этими камнями: как ведёт себя периферия, есть ли какие ошибки (ерату я уже смотрел), ну т.д. и т.п. Попутно еще вопрос: кто у нас (в России) этим реально торгует. Просто я делал поиск поставщиков и результаты очень меня расстроили  . Практически ноль. Все еще не протестировал, но проблем подозрительно много. Ошибки в документации, например, неправильно указан формат записи в регистры адресов банков Flash. Кривизна - таймеры сбрасываются не в 0, а в 0xFFFC Глюки - при выборе тактирования от PLL 96 МГц ULink почему-то делает ошибку при флешировании ячеек с 0x0000 по 0x0003. В других режимах шьет нормально. Скрытая информация - например, в startupe KEIL есть следы установки регистра конфигурирования Flash, но только следы потому что непосредственой команды записи нет. В доке же говорится, что регистр доступен только по JTAG. Это напоминает ситуацию с LPC и предсказывает еще много чудных глюков.
|
|
|
|
|
Sep 9 2006, 05:02
|
Участник

Группа: Свой
Сообщений: 51
Регистрация: 20-07-04
Пользователь №: 342

|
Я работаю с STR912 но думаю что впечатления будут справедливы и для вашего случая. Общее впечатление об контроллере: периферию делали програмисты, уж очень непривычно (мягко сказано) она выглядит. Кофигурирование портов разбросано по разным местам, но всё вроде работает. UART - FIFO прерывания сделаны криво -послав один байт вы никогда не дождётессь прерывания по передаче, один вектор прерывания на передачу и приём что не совсем удобно. В результате работаю без FIFO это оказалось проще чем дополнительно контролировать длину пакета. PLL работает, нареканий не вызвал. Таймер убогий нет даже автоперезагрузки, что существенно ограничивает его возможности. SPI -вроде бы работает, протестировал не доконца. Общее впечатление - работать можно несмотря на некоторую кособокость. Впечатления о средствах разработки: Кеил не показывает периферию, такое впечатление что лекарство помогает не до конца. Сижу на кейле из за ULINK. Виглер подключить не удалось.
|
|
|
|
|
Sep 12 2006, 04:07
|
Участник

Группа: Свой
Сообщений: 51
Регистрация: 20-07-04
Пользователь №: 342

|
Ulink нормально работает на 96MHz, единствунный ньюанс, при первом включении компютера не находит его и приходится каждый раз передёргивать USB разьём. Тайминги все стоят по умолчанию я их не трогал. KEIL версии 3.02, с 3.00 будет виснуть.
|
|
|
|
|
Sep 12 2006, 16:09
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(ek74 @ Sep 12 2006, 12:08)  Ещё вопрос, вернее проясните ситуацию с таймерами.
To AlexandrY: Вы пишите таймеры сбрасываются не в 0, а в 0xFFFC, т.е. имеется в виду вот это - Writing in the TIM_CNTR register resets the free running counter to the FFFCh value (STR91xF reference manual, стр. 126). Судя по тому, что регистр TIM_CNTR доступен только на чтение, запись в него любого значения приводит к сбросу регистра счёта в состояние 0xFFFC. Я правильно понял? Да именно так, записываю туда че нить, а он сбрасывается в 0xFFFC. Немного неудобно. В фирменной библиотеке туда пишут 0x1234 почему-то. Я писал 0 - тот же эффект. Отсутствие автоперегрузки (наверно произвольным значением имелось в виду) счетчика таймера не такой уж и сильный недостаток, compare логика и четыре блока таймеров вполне позволяет его приодолеть для формирования произвольных временных интервалов. Но счетчики 16-и разрядные, вот это неудобство. Зато есть источник тактирования от RTC независимый от тактовой ядра с периодом тиков очень удобным при портировании RTOS. Еще ценное свойство - остановка периферии и счетчиков в том числе при захвате ядра JTAG-ом. Такого ни у кого из uC на ARM-ах еще не видел. Вообщем, по периферии, по моему, паритет с конкурентами.
|
|
|
|
|
Sep 12 2006, 18:31
|
Местный
  
Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154

|
Цитата(AlexandrY @ Sep 12 2006, 19:09)  Еще ценное свойство - остановка периферии и счетчиков в том числе при захвате ядра JTAG-ом. Такого ни у кого из uC на ARM-ах еще не видел. Netsilicon NS9xxx тоже это умеет.
|
|
|
|
Сообщений в этой теме
ek74 STR91x - поделитесь впечатлениями Sep 7 2006, 08:21   ek74 Цитата(AlexandrY @ Sep 8 2006, 16:51) Все... Sep 8 2006, 13:36    AlexandrY Цитата(SGP @ Sep 9 2006, 08:32) PLL работ... Sep 9 2006, 09:10 КонстантинТ Подняли на нем USB и сетку (плата своя, два слоя).... Sep 9 2006, 09:53 AlexandrY Цитата(КонстантинТ @ Sep 9 2006, 13:23) П... Sep 9 2006, 10:31  КонстантинТ Цитата(AlexandrY @ Sep 9 2006, 13:31) Цит... Sep 9 2006, 10:36   AlexandrY Цитата(КонстантинТ @ Sep 9 2006, 14:06) 9... Sep 9 2006, 10:43 КонстантинТ Членометрией не занимались, нет времени :-) Субъе... Sep 9 2006, 10:55 AlexandrY Цитата(КонстантинТ @ Sep 9 2006, 14:25) Ч... Sep 9 2006, 11:04  AlexandrY Кстати, обнаружил, что програмный такт у STR в 1.4... Sep 10 2006, 11:55 КонстантинТ Для нашего применения у него есть на борту вся пер... Sep 10 2006, 12:51 ek74 А АЦП у них кто-нибудь проверял, как оно работает ... Sep 11 2006, 07:10 AlexandrY Цитата(ek74 @ Sep 11 2006, 10:40) А АЦП у... Sep 11 2006, 14:05 ek74 Да, с таймерами они немного перемудрили , ну да б... Sep 13 2006, 12:50 sensor_ua Собрался применить 911. КонстантинТ посоветовал. О... Sep 28 2006, 18:52 zltigo Цитата(sensor_ua @ Sep 28 2006, 21:52) От... Sep 28 2006, 20:29  sensor_ua Цитата(zltigo @ Sep 28 2006, 23:29) Цитат... Sep 29 2006, 08:58 SGP Проблема с прерываниями Имеется контроллер STR912F... Oct 11 2006, 04:39 Andy_ry Цитата(SGP @ Oct 11 2006, 07:39) Проблема... Feb 5 2008, 14:27  SimpleSoft Цитата(Andy_ry @ Feb 5 2008, 16:27) Та же... Feb 5 2008, 15:18
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|