Мелкие вопросы по МК и ПЛИС.
-
Chettuser
Re: Мелкие вопросы по МК и ПЛИС.
Как малой кровью на Си перевернуть байт наоборот?
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Код: Выделить всё
int Rev(int n)
{
n = ((n >> 1) & 0x55) | ((n << 1) & 0xaa);
n = ((n >> 2) & 0x33) | ((n << 2) & 0xcc);
n = ((n >> 4) & 0x0f) | ((n << 4) & 0xf0);
return n;
}
Re: Мелкие вопросы по МК и ПЛИС.
Для Cortex M...
b = __REV(__RBIT(a));
b = __REV(__RBIT(a));
"Я не даю готовых решений, я заставляю думать!"(С)
-
Chettuser
Re: Мелкие вопросы по МК и ПЛИС.
Забавно - направление передачи в аппаратном SPI в PIC16F887 и аппаратном USART в режиме SPI отличаются.
Прочитал несколько раз раздел по USART, но так и не нашёл как сменить направление передачи MSB<->LSB.
Прочитал несколько раз раздел по USART, но так и не нашёл как сменить направление передачи MSB<->LSB.
Re: Мелкие вопросы по МК и ПЛИС.
Если USART в SPI режиме, то это меги 48/88/... наверное.
Тогда внимательно смотри раздел "20.5 Frame Formats".
Тогда внимательно смотри раздел "20.5 Frame Formats".
A serial frame for the MSPIM is defined to be one character of 8 data bits. The USART in MSPIM
mode has two valid frame formats:
• 8-bit data with MSB first
• 8-bit data with LSB first
...
The UDORDn bit in UCSRnC sets the frame format used by the USART in MSPIM mode.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Re: Мелкие вопросы по МК и ПЛИС.
Как всё уныло!!! Уж лучше 9-й бит на SPI ногодрыгом добивать... всё ж быстрее...
А лучше PIC18 серии К... там SPI 16МГц... или PIC24 - там SPI 16бит... можно перекодировать на лету...
Но лучше взять STM32F0XX и не маяться...
А лучше PIC18 серии К... там SPI 16МГц... или PIC24 - там SPI 16бит... можно перекодировать на лету...
Но лучше взять STM32F0XX и не маяться...
"Я не даю готовых решений, я заставляю думать!"(С)
-
Chettuser
Re: Мелкие вопросы по МК и ПЛИС.
Хехе. Для экрана Nokia 1100 высокие скорости шины вредны - он банально не запускается. Это я уже на программном SPI накололся.
Вопрос к "отцам"- специалистам по ARM'янским МК: Какой отладчик лучше заиметь - ST-Link, J-Link,... или же заиметь универсальный, какой? По опыту использования конечно же. И какой STM32F1xx прикупить для изучения?
Вопрос к "отцам"- специалистам по ARM'янским МК: Какой отладчик лучше заиметь - ST-Link, J-Link,... или же заиметь универсальный, какой? По опыту использования конечно же. И какой STM32F1xx прикупить для изучения?
Re: Мелкие вопросы по МК и ПЛИС.
Chettuser писал(а):Хехе. Для экрана Nokia 1100 высокие скорости шины вредны - он банально не запускается. Это я уже на программном SPI накололся.
И где это "высоко-скоростной" софт_SPI ? Уж не на AVR ли ?
STM32F0 с SPI 24МГц 9бит -ни каких глюков ...
Chettuser писал(а):Вопрос к "отцам"- специалистам по ARM'янским МК:
Пора уже завязывать с детсадовскими лейблами ...
Chettuser писал(а): Какой отладчик лучше заиметь - ST-Link, J-Link,... или же заиметь универсальный, какой? По опыту использования конечно же. И какой STM32F1xx прикупить для изучения?
STLink v2 чисто для STM32 .
JLink универсален, как и по чипам так и по IDE. Залочивание прошивки лечится элементарно.
STM32F1xx - старая периферия , в F4 ,F3,F0,F1L более новая ...
Re: Мелкие вопросы по МК и ПЛИС.
Chettuser писал(а):Хехе. Для экрана Nokia 1100 высокие скорости шины вредны - он банально не запускается. Это я уже на программном SPI накололся.
Хе-хе... тогда и переворот байта, что зайцу стоп-сигнал... полное уныние и смысла никакого...
"Я не даю готовых решений, я заставляю думать!"(С)
Re: Мелкие вопросы по МК и ПЛИС.
Chettuser писал(а): Какой отладчик лучше заиметь
Я не пожалел 60 баксов и купил J-Link EDU, чтобы не мучаться со всякими клонами.
-
Chettuser
Re: Мелкие вопросы по МК и ПЛИС.
dosikus писал(а):И где это "высоко-скоростной" софт_SPI? Уж не на AVR ли?
Я Вас разочарую - получился всего лишь на PIC18F14K50. Мне такие бешеные скорости SPI ни к чему.
STLink v2 чисто для STM32
Это то что встроен в Discovery? А отдельный STM8 поддерживает, стало быть?
JLink - рассмотрю как вариант.
F4 ,F3,F0,F1L более новая ...
вот тут "упс" - цена далека от понятия "дешевый". И тут начинается самое интересное - на STM32F1 подсадили, а дальше... Как настоящие наркодилеры действуют
Re: Мелкие вопросы по МК и ПЛИС.
Chettuser писал(а):F4 ,F3,F0,F1L более новая ...
вот тут "упс" - цена далека от понятия "дешевый".
F0 самые дешевые ...
menzoda, а где брал ? 50 евро это еще приемлемо ...
Re: Мелкие вопросы по МК и ПЛИС.
Это EDU версия, по функциональности как обычный J-Link (не PRO), только в белой коробочке и с лицензионным соглашением только для некоммерческого использования. Продается во всех иностранных магазинах (farnell, digikey, mouser), у нас я тоже видел, вроде в терраэлектронике. Лично я урвал с farnell, когда он еще подешевле был.
Re: Мелкие вопросы по МК и ПЛИС.
Упс и доставка баксов 30 ... Итого 3 тыр .
Re: Мелкие вопросы по МК и ПЛИС.
Для один раз купить себе хороший прибор это не деньги.
- Pavel_1978
- Опытный кот
- Сообщения: 830
- Зарегистрирован: Пт ноя 16, 2007 11:21:37
Re: Мелкие вопросы по МК и ПЛИС.
Где вы такие цены нашли???
Вот на DX: http://www.dx.com/ru/p/diy-j-link-v8-em ... ack-149670 22$ доставка бесплатная
А это не Ebay: http://www.ebay.com/itm/J-link-V8-ARM-E ... 565ae2f339 14$
Единственно что подождать прийдется месяц полтора пока доедет, но все равно это дешевле чем ST_Link 2.0 в той же Терраэлектронике в москве.
http://www.terraelectronica.ru/catalog_ ... DE=1081691
Кстати жалею что купил его:
1. Работает только с STMами попалось пару плат с другими кортексами и ARMами - облом не поиграешся.
2. Не поддерживается в IAR младше версии 6.2.
3. Как не бодался так и не смог подружить его с Keil. Ну да и ладно все равно в IAR работаю просто примеры к плате под кейл.
4. Без корпуса, с дебильным расположением USB разъема. Пришлось весь целиком "задуть" в термоусадку.
Так что покупать отдельно не советую, если есть в составе какойнить дискавери то для начала хватит.
Вот на DX: http://www.dx.com/ru/p/diy-j-link-v8-em ... ack-149670 22$ доставка бесплатная
А это не Ebay: http://www.ebay.com/itm/J-link-V8-ARM-E ... 565ae2f339 14$
Единственно что подождать прийдется месяц полтора пока доедет, но все равно это дешевле чем ST_Link 2.0 в той же Терраэлектронике в москве.
http://www.terraelectronica.ru/catalog_ ... DE=1081691
Кстати жалею что купил его:
1. Работает только с STMами попалось пару плат с другими кортексами и ARMами - облом не поиграешся.
2. Не поддерживается в IAR младше версии 6.2.
3. Как не бодался так и не смог подружить его с Keil. Ну да и ладно все равно в IAR работаю просто примеры к плате под кейл.
4. Без корпуса, с дебильным расположением USB разъема. Пришлось весь целиком "задуть" в термоусадку.
Так что покупать отдельно не советую, если есть в составе какойнить дискавери то для начала хватит.
Re: Мелкие вопросы по МК и ПЛИС.
Мы не про Китайские клоны речь ведем, оттуда и цены.
- Pavel_1978
- Опытный кот
- Сообщения: 830
- Зарегистрирован: Пт ноя 16, 2007 11:21:37
Re: Мелкие вопросы по МК и ПЛИС.
Вот объясни тогда ПРИНЦИПИАЛЬНУЮ разницу???
Зачем переплачивать, тем более если для себя? Я понимаю когда на предприятие закупается, так тогда можно и J-LINK PRO оригинальный за 500$ приобретать.
Я высказал свое отношение по поводу имеющегося у меня ST-Link, и ни кому ни чего не навязываю.
Зачем переплачивать, тем более если для себя? Я понимаю когда на предприятие закупается, так тогда можно и J-LINK PRO оригинальный за 500$ приобретать.
Я высказал свое отношение по поводу имеющегося у меня ST-Link, и ни кому ни чего не навязываю.
Re: Мелкие вопросы по МК и ПЛИС.
Pavel_1978 писал(а):Вот объясни тогда ПРИНЦИПИАЛЬНУЮ разницу???
Не знаю , поэтому в отличии от тебя и не распыляюсь так .
Имею на руках клон JLink, что по твоим ссылкам . Работает и в IAR и в Keil .
menzoda, можно тебя попросить протестить некоторые ситуации , на твоем EDU ?