Страница 191 из 628

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс июн 12, 2011 12:47:18
Chettuser
Возник вопрос по MPLAB: Можно ли его настроить на конвертацию bin файлов в том числе (помимо hex)?
Если нет, то пните в сторону живой ссылки на hex2bin-конвертер плиз.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс июн 12, 2011 12:54:39
МитяРа
А какоё HEX-то, они разные бывают..
Если HEX Интеловый, то вот например: http://www.keil.com/download/docs/113.asp

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс июн 12, 2011 13:39:37
Chettuser
Митяра спасибо, но там bin2hex - обратно не хочет.
PS: Нашёл тут

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс июн 12, 2011 13:45:24
МитяРа

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс июн 12, 2011 13:46:55
МитяРа
Chettuser писал(а):PS: Нашёл тут
Мя именно такими давно-давно пользуюсь.. :)

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс июн 12, 2011 13:47:21
Chettuser
Ахаххах! Сконвертировал! из 448 байт HEX'а в 16 кбайт BIN'а :)))

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс июн 12, 2011 13:51:13
МитяРа
Chettuser писал(а):Ахаххах! Сконвертировал! из 448 байт HEX'а в 16 кбайт BIN'а
Ты чего-то не то делаешь... :)))

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс июн 12, 2011 15:15:19
Chettuser
Ну как же: перетащил на exe'шник свой HEX (448 байт). Бац - получил в той же папке BIN... размером 16 кбайт :)))
Этак он у меня даже в PIC32 не влезет :)))

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс июн 12, 2011 15:36:13
Jack_A
Chettuser писал(а):Ну как же: перетащил на exe'шник свой HEX (448 байт). Бац - получил в той же папке BIN... размером 16 кбайт :)))
Этак он у меня даже в PIC32 не влезет :)))
Наверно, ты каждый символ HEX-кода преобразовывал в растровый рисунок 5 * 7. А если попробовать в 32-битном цвете, да еще в 3-D , то и до мегабайта растянуть можно :)

А если серьезно, то если в исходном HEX начальные адреса где-то вроде 0х0000, а конечные в 0x0FFF, то может твой конвертор этот промежуток какой-ибудь фигней заполняет ?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс июн 12, 2011 16:22:45
ChipKiller
Chettuser писал(а):....перетащил на exe'шник свой HEX (448 байт). Бац - получил в той же папке BIN... размером 16 кбайт...
чудес не бывает - ищите ошибку, размер bin-файла почти во всех случаях меньше, чем в hex-файле (... примерно в 2,5 раза +/- .... :) )
Jack_A писал(а):А если серьезно, то если в исходном HEX начальные адреса где-то вроде 0х0000, а конечные в 0x0FFF
.... а вот это как раз тот случай, когда hex может быть больше bin. Если откомпилировать такой пример для AVR ,например, hex будет больше bin:

Код: Выделить всё

.CSEG
.org	0
	rjmp	RESET
.org	0x1FF
RESET:
	ldi		r16,RAMEND
	out		SPL,r16
   rjmp $

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс июн 12, 2011 16:36:19
Chettuser
Будем разбираться.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс июн 12, 2011 21:34:54
МитяРа
Мя-же говорил, что форматов HEX-а несколько, может те не Интелловский HEX нужен ? :)

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн июн 13, 2011 12:58:24
Chettuser
Ну так MPLAB же в мотороловском формате не выдает. :oops:
Почему нельзя в MPLAB настроить вывод *.bin?
А как же быть в случае автообновления прошивки устройством через USB - там то точно hex не схавает. (ну я так думаю, не пробовал пока).

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн июн 13, 2011 22:53:38
merzlyakov.si
Здравствуйте, хочу попробовать сделать свой первый проект.
Нужно принимать ик сигнал, передавать ик сигнал и воспроизводить звук с флэшки AT45DB161 через шим. Помогите выбрать контроллер под мою задачу.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт июн 14, 2011 06:14:43
AI_Disable
merzlyakov.si писал(а):Здравствуйте, хочу попробовать сделать свой первый проект.
Нужно принимать ик сигнал, передавать ик сигнал и воспроизводить звук с флэшки AT45DB161 через шим. Помогите выбрать контроллер под мою задачу.
Дак тут почти любой AVR справится. ATtiny26 и выше. Смотрите, чтоб по ногам хватало, и было хотябы 2 таймера, 2кб флэш и 128б ОЗУ. Максимальное качество звука - 8 бит 48кгц моно. И при таком качестве на вашу дата-флэшь поместится всего около 40 секунд.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт июн 14, 2011 09:57:46
Jack_A
ChipKiller писал(а):
Jack_A писал(а):А если серьезно, то если в исходном HEX начальные адреса где-то вроде 0х0000, а конечные в 0x0FFF
.... а вот это как раз тот случай, когда hex может быть больше bin. Если откомпилировать такой пример для AVR ,например, hex будет больше bin:

Код: Выделить всё

.CSEG
.org	0
	rjmp	RESET
.org	0x1FF
RESET:
	ldi		r16,RAMEND
	out		SPL,r16
   rjmp $
Ну и что страшного в этом примере ? откомпилируется в 2 блока, промежутки ничем не будут заполнены. А HEX всегда больше BIN. Даже если не брать преамбулу и CS, два символа по любому больше 1 байта.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт июн 14, 2011 11:03:25
Jack_A
AI_Disable писал(а): 2кб флэш и 128б ОЗУ. Максимальное качество звука - 8 бит 48кгц моно. И при таком качестве на вашу дата-флэшь поместится всего около 40 секунд.
Это шутка? Или все-тки мегабайты ?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт июн 14, 2011 11:37:37
skywalker
Вопрос: пробую сделать ввод информации в порт ATtiny 2313 при помощи оптопар, чтобы развязать сигналы +12 Вольт и "столь нужные" для ATtiny2313 ТТЛ-сигналы.
Знакомый, занимающийся PIC-контроллерами подкинул схемку, данную ниже:
Изображение
Вопрос заключается - без подключенного внутреннего резистора (ну как описывается в книгах - в порте, сконфигурированном на вход надо записать Port[B или D] = 0b11111111, чтобы подключить внутреннюю подтяжку) не спалю ли входной пин? Задаст ли нормальный для порта ток входное сопротивление порта без внешнего резитора на данный пин?
Ну а также - вот такой ламерский вопрос - чтобы сигнал "единицы" "прошел" - все таки в этот буферный "что должно быть на порту" PortX писать 0 или единицу?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт июн 14, 2011 11:45:13
ChipKiller
Jack_A писал(а):.... откомпилируется в 2 блока, промежутки ничем не будут заполнены.
это зависит от компилятора и у многих есть опция заполнения "неиспользованного" пространства. bin - это единый образ в котором нет адресов, а только данные - откуда взяться второму блоку?.... конечно можно разбить искусственно на пару файлов, но если таких пустот много?
А HEX всегда больше BIN.
... ?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт июн 14, 2011 11:45:46
Gudd-Head
skywalker писал(а):Вопрос заключается - без подключенного внутреннего резистора (ну как описывается в книгах - в порте, сконфигурированном на вход надо записать Port[B или D] = 0b11111111, чтобы подключить внутреннюю подтяжку) не спалю ли входной пин? Задаст ли нормальный для порта ток входное сопротивление порта без внешнего резитора на данный пин?
Ну а также - вот такой ламерский вопрос - чтобы сигнал "единицы" "прошел" - все таки в этот буферный "что должно быть на порту" PortX писать 0 или единицу?
Ничего не понял.
У вас по схеме при подаче +12 запитывается светодиод и открывается оптотранзистор, +5 В появляется на резисторе. При отключении +12 транзистор закрыт, порт притягивается через резистор к нулю. Кстати, вместо 300 Ом можно поставить побольше.