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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Chettuser

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

Сообщение Chettuser »

Возник вопрос по MPLAB: Можно ли его настроить на конвертацию bin файлов в том числе (помимо hex)?
Если нет, то пните в сторону живой ссылки на hex2bin-конвертер плиз.
Последний раз редактировалось Chettuser Вс июн 12, 2011 13:39:01, всего редактировалось 2 раза.
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

А какоё HEX-то, они разные бывают..
Если HEX Интеловый, то вот например: http://www.keil.com/download/docs/113.asp
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Chettuser

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

Сообщение Chettuser »

Митяра спасибо, но там bin2hex - обратно не хочет.
PS: Нашёл тут
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

Chettuser писал(а):PS: Нашёл тут

Мя именно такими давно-давно пользуюсь.. :)
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Chettuser

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

Сообщение Chettuser »

Ахаххах! Сконвертировал! из 448 байт HEX'а в 16 кбайт BIN'а :)))
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

Chettuser писал(а):Ахаххах! Сконвертировал! из 448 байт HEX'а в 16 кбайт BIN'а

Ты чего-то не то делаешь... :)))
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Chettuser

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

Сообщение Chettuser »

Ну как же: перетащил на exe'шник свой HEX (448 байт). Бац - получил в той же папке BIN... размером 16 кбайт :)))
Этак он у меня даже в PIC32 не влезет :)))
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

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

Сообщение Jack_A »

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


Наверно, ты каждый символ HEX-кода преобразовывал в растровый рисунок 5 * 7. А если попробовать в 32-битном цвете, да еще в 3-D , то и до мегабайта растянуть можно :)

А если серьезно, то если в исходном HEX начальные адреса где-то вроде 0х0000, а конечные в 0x0FFF, то может твой конвертор этот промежуток какой-ибудь фигней заполняет ?
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

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

Сообщение 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 $
Chettuser

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

Сообщение Chettuser »

Будем разбираться.
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

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

Сообщение МитяРа »

Мя-же говорил, что форматов HEX-а несколько, может те не Интелловский HEX нужен ? :)
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Chettuser

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

Сообщение Chettuser »

Ну так MPLAB же в мотороловском формате не выдает. :oops:
Почему нельзя в MPLAB настроить вывод *.bin?
А как же быть в случае автообновления прошивки устройством через USB - там то точно hex не схавает. (ну я так думаю, не пробовал пока).
merzlyakov.si
Родился
Сообщения: 5
Зарегистрирован: Пт май 20, 2011 23:05:01

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

Сообщение merzlyakov.si »

Здравствуйте, хочу попробовать сделать свой первый проект.
Нужно принимать ик сигнал, передавать ик сигнал и воспроизводить звук с флэшки AT45DB161 через шим. Помогите выбрать контроллер под мою задачу.
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

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

Сообщение AI_Disable »

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

Дак тут почти любой AVR справится. ATtiny26 и выше. Смотрите, чтоб по ногам хватало, и было хотябы 2 таймера, 2кб флэш и 128б ОЗУ. Максимальное качество звука - 8 бит 48кгц моно. И при таком качестве на вашу дата-флэшь поместится всего около 40 секунд.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

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

Сообщение 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 байта.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

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

Сообщение Jack_A »

AI_Disable писал(а): 2кб флэш и 128б ОЗУ. Максимальное качество звука - 8 бит 48кгц моно. И при таком качестве на вашу дата-флэшь поместится всего около 40 секунд.


Это шутка? Или все-тки мегабайты ?
Аватара пользователя
skywalker
Открыл глаза
Сообщения: 70
Зарегистрирован: Чт апр 26, 2007 13:17:53
Откуда: Энгельс, Саратовская обл.

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

Сообщение skywalker »

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

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

Сообщение ChipKiller »

Jack_A писал(а):.... откомпилируется в 2 блока, промежутки ничем не будут заполнены.
это зависит от компилятора и у многих есть опция заполнения "неиспользованного" пространства. bin - это единый образ в котором нет адресов, а только данные - откуда взяться второму блоку?.... конечно можно разбить искусственно на пару файлов, но если таких пустот много?
А HEX всегда больше BIN.
... ?
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

Сообщение Gudd-Head »

skywalker писал(а):Вопрос заключается - без подключенного внутреннего резистора (ну как описывается в книгах - в порте, сконфигурированном на вход надо записать Port[B или D] = 0b11111111, чтобы подключить внутреннюю подтяжку) не спалю ли входной пин? Задаст ли нормальный для порта ток входное сопротивление порта без внешнего резитора на данный пин?
Ну а также - вот такой ламерский вопрос - чтобы сигнал "единицы" "прошел" - все таки в этот буферный "что должно быть на порту" PortX писать 0 или единицу?

Ничего не понял.
У вас по схеме при подаче +12 запитывается светодиод и открывается оптотранзистор, +5 В появляется на резисторе. При отключении +12 транзистор закрыт, порт притягивается через резистор к нулю. Кстати, вместо 300 Ом можно поставить побольше.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Ответить

Вернуться в «Разные вопросы по МК»