|
3xSPI в небольшом корпусе, В TQFP64 или меньше? |
|
|
|
 |
Ответов
|
Dec 17 2008, 19:00
|

Местный
  
Группа: Свой
Сообщений: 213
Регистрация: 28-02-07
Из: Киев
Пользователь №: 25 744

|
Цитата(sonycman @ Dec 17 2008, 15:57)  То есть для STM32 при частоте ядра в 72 МГц (пер. шина=36 МГц) последовательная установка и сброс пина займут 12 тактов = импульсы частотой 6 МГц? Не выше 2,5МГц И STM32 дает далеко не самый плохой результат Шина АРВ2 тоже 72МГц И забудьте про такты, здесь всё несколько иначе: количество тактов непостоянно
|
|
|
|
|
Dec 28 2008, 21:15
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
Цитата(koyodza @ Dec 17 2008, 23:00)  Цитата То есть для STM32 при частоте ядра в 72 МГц (пер. шина=36 МГц) последовательная установка и сброс пина займут 12 тактов = импульсы частотой 6 МГц?
Не выше 2,5МГц И STM32 дает далеко не самый плохой результат Шина АРВ2 тоже 72МГц И забудьте про такты, здесь всё несколько иначе: количество тактов непостоянно Хе, попробовал на LM3S601 при тактовой 50 МГц. На пине присутствуют импульсы с частотой ~8 МГц:
Код исполняется из флеш, причём интересно, что полупериоды сигнала одинаковы по времени, несмотря на присутствие перехода после команды сброса пина... Код 15: SetPin(LED); 0x000001B4 F8C01080 STR r1,[r0,#0x80] 16: ClrPin(LED); 0x000001B8 F8C02080 STR r2,[r0,#0x80] 12: while(1) 0x000001BC E7FA B 0x000001B4 Правда, потребление чипа при этом ~90 ма, а я стабилизатор для макетки всего на сотню поставил, работает на пределе  ЗЫ: ещё хотел спросить - на данном арме нет епром, а надо изредка перезаписывать несколько десятков байт конфигурации. Что посоветуете - поставить внешнюю мелкую епромку, или использовать одну страницу (1 килобайт) программной памяти контроллера?
|
|
|
|
|
Dec 31 2008, 20:07
|

Местный
  
Группа: Свой
Сообщений: 213
Регистрация: 28-02-07
Из: Киев
Пользователь №: 25 744

|
Цитата нет епром, а надо изредка перезаписывать несколько десятков байт конфигурации. Что посоветуете - поставить внешнюю мелкую епромку, или использовать одну страницу (1 килобайт) программной памяти контроллера? Этот вопрос довольно оригинально решен у ST в AN2594 и подобных.
|
|
|
|
|
Dec 31 2008, 23:18
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
Цитата(koyodza @ Jan 1 2009, 00:07)  Этот вопрос довольно оригинально решен у ST в AN2594 и подобных. Да, спасибо за ссылку. Но я тут подумал, и что-то париться не хочется, воткну лучше микроскопическую внешнюю епромку Что удивило - пишут, что епром на контроллерах класса STM32 и LM3S отсутствует из соображений снижения цены... а как-же копеечные AVR? Не, атмеловцы и правда молодцы. Сейчас вот убил свой "опытный образец" LM3S601, путём случайного переназначения ножки TRST (JTAG) на GPIO... и всё - чип работает, но его больше невозможно перепрограммировать! Разрабы пол-даташита исписали предупреждениями на этот счёт (не помогло, м-да!), но сделать дельную защиту/восстановление не захотели... Тут сразу вспомнился "неубиваемый" SAM7. Атмелу - Эх, блин, подарочек себе устроил на новый год... Теперь ждать, пока другой камень пришлют
|
|
|
|
|
Jan 1 2009, 10:14
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
Цитата(defunct @ Jan 1 2009, 08:09)  Луминаровцы "перестарались" с секурностью, через чур много всего "одноразового"  Хотя в остальном чипы очень привлекательные. Пишут, что это бага ядра - при назначении пина PB7 (альтернативная - И ГЛАВНАЯ - его функция - TRST пин JTAG) как пина GPIO житаг висит на "вечном" сбросе, и его уже нет возможности включить... по крайней мере, на ревизии B5...  Жать, что не предусмотрен пин для стирания памяти, как на сэмах. А так этот кортекс хорош - особенно маленьким 48 пиновым корпусом  И однотактовой флеш во всём диапазоне частот. Ладно, пока не приедет новый LM, поюзаю STM32, посмотрим, что за рыбка
|
|
|
|
|
Jan 1 2009, 20:06
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
Цитата(defunct @ Jan 1 2009, 23:45)  Там помимо этого есть еще "одноразовое" отключение JTAG DAP, "одноразовая" защита страницы флеш  Короче, есть проблемы, это да... причём довольно серьёзные - приходится чипы выкидывать С STM32 тоже весело - вот я не хочу пользоваться громоздкими и неудобными библиотеками для выполнения простейших действий по записи/чтению периферийных/конфигурационных регистров контроллера. Почему производитель не предоставил обычных хидеров с определениями регистров и их битов? Например, нет определений битов готовности PLL и внешнего генератора в регистре Clock control register (RCC_CR). Точнее, они есть, но в форме, пригодной только для библиотечной функции... Вот урюки! Теперь надо самому определять некоторые значения... У Luminance с этим всё в порядке
|
|
|
|
Сообщений в этой теме
sonycman 3xSPI в небольшом корпусе Dec 13 2008, 23:57 Sanek_spb Цитата(sonycman @ Dec 14 2008, 02:57) Хоч... Dec 14 2008, 08:36 sonycman Цитата(Sanek_spb @ Dec 14 2008, 12:36) Да... Dec 14 2008, 10:25 SpiritDance Старенькие at91 имеют spi, способный работать посл... Dec 14 2008, 10:28 sonycman Цитата(SpiritDance @ Dec 14 2008, 14:28) ... Dec 14 2008, 10:32  SpiritDance Цитата(sonycman @ Dec 14 2008, 13:32) Это... Dec 14 2008, 14:10 bigarmer at91 just has one spi with several chip select.
S... Dec 14 2008, 14:40 sonycman Цитата(SpiritDance @ Dec 14 2008, 18:10) ... Dec 14 2008, 15:57  koyodza Цитата(sonycman @ Dec 14 2008, 17:57) As ... Dec 14 2008, 19:06   sonycman Цитата(koyodza @ Dec 14 2008, 23:06) По-м... Dec 14 2008, 21:01    Sanek_spb Цитата(sonycman @ Dec 15 2008, 00:01) USA... Dec 15 2008, 07:35     sonycman Цитата(SpiritDance @ Dec 15 2008, 10:34) ... Dec 15 2008, 13:26  SpiritDance Цитата(sonycman @ Dec 14 2008, 18:57) pri... Dec 15 2008, 06:34   aaarrr Цитата(SpiritDance @ Dec 15 2008, 09:34) ... Dec 15 2008, 07:28 sonycman Ещё хотел спросить про контроллер прерываний в кор... Dec 15 2008, 20:51 koyodza Цитата(sonycman @ Dec 15 2008, 22:51) Ещё... Dec 15 2008, 21:51 aaarrr Цитата(sonycman @ Dec 15 2008, 23:51) Как... Dec 15 2008, 21:52 sonycman Значит, на кортексе даже не нужно прилагать особых... Dec 16 2008, 03:20 Sanek_spb Цитата(sonycman @ Dec 16 2008, 06:20) Зна... Dec 16 2008, 09:14  sonycman Цитата(Sanek_spb @ Dec 16 2008, 13:14) Та... Dec 16 2008, 14:54   aaarrr Цитата(sonycman @ Dec 16 2008, 17:54) А ч... Dec 16 2008, 15:01    sonycman Цитата(Sanek_spb @ Dec 16 2008, 20:38) Ес... Dec 16 2008, 17:00     aaarrr Цитата(sonycman @ Dec 16 2008, 20:00) Хм,... Dec 16 2008, 17:05      sonycman Цитата(aaarrr @ Dec 16 2008, 21:05) Потом... Dec 16 2008, 18:07     koyodza Цитата(sonycman @ Dec 16 2008, 19:00) Ясн... Dec 16 2008, 18:22      sonycman Цитата(koyodza @ Dec 16 2008, 22:22) Инте... Dec 16 2008, 18:46       koyodza Цитата(sonycman @ Dec 16 2008, 20:46) Ну,... Dec 16 2008, 18:59        sonycman Цитата(koyodza @ Dec 16 2008, 22:59) ЗАЧЕ... Dec 16 2008, 19:02         koyodza Цитата(sonycman @ Dec 16 2008, 21:02) Да,... Dec 16 2008, 19:12      aaarrr Цитата(koyodza @ Dec 16 2008, 21:22) Пото... Dec 16 2008, 19:40       koyodza Цитата(aaarrr @ Dec 16 2008, 21:40) Что ... Dec 16 2008, 20:19        sonycman Цитата(koyodza @ Dec 17 2008, 00:19) ЗАЧЕ... Dec 17 2008, 01:59         koyodza Цитата(sonycman @ Dec 17 2008, 03:59) А ч... Dec 17 2008, 09:08          Sanek_spb Цитата(koyodza @ Dec 17 2008, 12:08) На В... Dec 17 2008, 09:21   Sanek_spb Цитата(sonycman @ Dec 16 2008, 17:54) SVC... Dec 16 2008, 16:38 aaarrr Все верно, но где Вы узрели призыв писать все на а... Dec 16 2008, 20:29 koyodza Цитата(aaarrr @ Dec 16 2008, 22:29) Все в... Dec 16 2008, 20:38 aaarrr "Понимает" и "знает в общих чертах... Dec 16 2008, 20:45 koyodza Цитата(aaarrr @ Dec 16 2008, 22:45) ... Dec 16 2008, 20:52  aaarrr Цитата(koyodza @ Dec 16 2008, 23:52) ...А... Dec 16 2008, 21:10   aaarrr Цитата(koyodza @ Dec 17 2008, 22:00) Не в... Dec 17 2008, 19:25   sonycman Цитата(koyodza @ Dec 17 2008, 23:00) Не в... Dec 18 2008, 01:43    koyodza Цитата(sonycman @ Dec 18 2008, 03:43) 2,5... Dec 18 2008, 09:19    SpiritDance Цитата(sonycman @ Dec 29 2008, 00:15) или... Dec 29 2008, 11:03 aaarrr Цитата(sonycman @ Dec 17 2008, 16:57) То ... Dec 17 2008, 14:08 sonycman Да, я уже практически определился. Буду моделирова... Dec 18 2008, 09:36 sonycman Хм, SPI в STM32 поддерживает всего два формата пер... Jan 1 2009, 17:42 sonycman Попробовал STM32 на макс. быстрое переключение пор... Jan 2 2009, 08:49 koyodza Цитата(sonycman @ Jan 2 2009, 10:49) форм... Jan 2 2009, 21:19  sonycman Цитата(koyodza @ Jan 3 2009, 01:19) Нет т... Jan 2 2009, 21:27
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|