Мелкие вопросы по МК и ПЛИС.
-
Chettuser
Re: Мелкие вопросы по МК и ПЛИС.
Возник вопрос по MPLAB: Можно ли его настроить на конвертацию bin файлов в том числе (помимо hex)?
Если нет, то пните в сторону живой ссылки на hex2bin-конвертер плиз.
Если нет, то пните в сторону живой ссылки на hex2bin-конвертер плиз.
Последний раз редактировалось Chettuser Вс июн 12, 2011 13:39:01, всего редактировалось 2 раза.
Re: Мелкие вопросы по МК и ПЛИС.
А какоё HEX-то, они разные бывают..
Если HEX Интеловый, то вот например: http://www.keil.com/download/docs/113.asp
Если 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: Мелкие вопросы по МК и ПЛИС.
Митяра спасибо, но там bin2hex - обратно не хочет.
PS: Нашёл тут
PS: Нашёл тут
Re: Мелкие вопросы по МК и ПЛИС.
А если так: http://www.keil.com/download/docs/7.asp 
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Мелкие вопросы по МК и ПЛИС.
Chettuser писал(а):PS: Нашёл тут
Мя именно такими давно-давно пользуюсь..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
-
Chettuser
Re: Мелкие вопросы по МК и ПЛИС.
Ахаххах! Сконвертировал! из 448 байт HEX'а в 16 кбайт BIN'а 
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: Мелкие вопросы по МК и ПЛИС.
Ну как же: перетащил на exe'шник свой HEX (448 байт). Бац - получил в той же папке BIN... размером 16 кбайт 
Этак он у меня даже в PIC32 не влезет
Этак он у меня даже в PIC32 не влезет
Re: Мелкие вопросы по МК и ПЛИС.
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: Мелкие вопросы по МК и ПЛИС.
чудес не бывает - ищите ошибку, размер bin-файла почти во всех случаях меньше, чем в hex-файле (... примерно в 2,5 раза +/- ....Chettuser писал(а):....перетащил на exe'шник свой HEX (448 байт). Бац - получил в той же папке BIN... размером 16 кбайт...
.... а вот это как раз тот случай, когда hex может быть больше bin. Если откомпилировать такой пример для AVR ,например, hex будет больше bin:Jack_A писал(а):А если серьезно, то если в исходном HEX начальные адреса где-то вроде 0х0000, а конечные в 0x0FFF
Код: Выделить всё
.CSEG
.org 0
rjmp RESET
.org 0x1FF
RESET:
ldi r16,RAMEND
out SPL,r16
rjmp $
Re: Мелкие вопросы по МК и ПЛИС.
Мя-же говорил, что форматов HEX-а несколько, может те не Интелловский HEX нужен ? 
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
-
Chettuser
Re: Мелкие вопросы по МК и ПЛИС.
Ну так MPLAB же в мотороловском формате не выдает. 
Почему нельзя в MPLAB настроить вывод *.bin?
А как же быть в случае автообновления прошивки устройством через USB - там то точно hex не схавает. (ну я так думаю, не пробовал пока).
Почему нельзя в MPLAB настроить вывод *.bin?
А как же быть в случае автообновления прошивки устройством через USB - там то точно hex не схавает. (ну я так думаю, не пробовал пока).
-
merzlyakov.si
- Родился
- Сообщения: 5
- Зарегистрирован: Пт май 20, 2011 23:05:01
Re: Мелкие вопросы по МК и ПЛИС.
Здравствуйте, хочу попробовать сделать свой первый проект.
Нужно принимать ик сигнал, передавать ик сигнал и воспроизводить звук с флэшки AT45DB161 через шим. Помогите выбрать контроллер под мою задачу.
Нужно принимать ик сигнал, передавать ик сигнал и воспроизводить звук с флэшки AT45DB161 через шим. Помогите выбрать контроллер под мою задачу.
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
merzlyakov.si писал(а):Здравствуйте, хочу попробовать сделать свой первый проект.
Нужно принимать ик сигнал, передавать ик сигнал и воспроизводить звук с флэшки AT45DB161 через шим. Помогите выбрать контроллер под мою задачу.
Дак тут почти любой AVR справится. ATtiny26 и выше. Смотрите, чтоб по ногам хватало, и было хотябы 2 таймера, 2кб флэш и 128б ОЗУ. Максимальное качество звука - 8 бит 48кгц моно. И при таком качестве на вашу дата-флэшь поместится всего около 40 секунд.
Re: Мелкие вопросы по МК и ПЛИС.
ChipKiller писал(а):.... а вот это как раз тот случай, когда hex может быть больше bin. Если откомпилировать такой пример для AVR ,например, hex будет больше bin:Jack_A писал(а):А если серьезно, то если в исходном HEX начальные адреса где-то вроде 0х0000, а конечные в 0x0FFFКод: Выделить всё
.CSEG
.org 0
rjmp RESET
.org 0x1FF
RESET:
ldi r16,RAMEND
out SPL,r16
rjmp $
Ну и что страшного в этом примере ? откомпилируется в 2 блока, промежутки ничем не будут заполнены. А HEX всегда больше BIN. Даже если не брать преамбулу и CS, два символа по любому больше 1 байта.
Re: Мелкие вопросы по МК и ПЛИС.
AI_Disable писал(а): 2кб флэш и 128б ОЗУ. Максимальное качество звука - 8 бит 48кгц моно. И при таком качестве на вашу дата-флэшь поместится всего около 40 секунд.
Это шутка? Или все-тки мегабайты ?
- skywalker
- Открыл глаза
- Сообщения: 70
- Зарегистрирован: Чт апр 26, 2007 13:17:53
- Откуда: Энгельс, Саратовская обл.
Re: Мелкие вопросы по МК и ПЛИС.
Вопрос: пробую сделать ввод информации в порт ATtiny 2313 при помощи оптопар, чтобы развязать сигналы +12 Вольт и "столь нужные" для ATtiny2313 ТТЛ-сигналы.
Знакомый, занимающийся PIC-контроллерами подкинул схемку, данную ниже:

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

Вопрос заключается - без подключенного внутреннего резистора (ну как описывается в книгах - в порте, сконфигурированном на вход надо записать Port[B или D] = 0b11111111, чтобы подключить внутреннюю подтяжку) не спалю ли входной пин? Задаст ли нормальный для порта ток входное сопротивление порта без внешнего резитора на данный пин?
Ну а также - вот такой ламерский вопрос - чтобы сигнал "единицы" "прошел" - все таки в этот буферный "что должно быть на порту" PortX писать 0 или единицу?
- ChipKiller
- Сверлит текстолит когтями
- Сообщения: 1163
- Зарегистрирован: Ср янв 05, 2011 16:25:15
Re: Мелкие вопросы по МК и ПЛИС.
это зависит от компилятора и у многих есть опция заполнения "неиспользованного" пространства. bin - это единый образ в котором нет адресов, а только данные - откуда взяться второму блоку?.... конечно можно разбить искусственно на пару файлов, но если таких пустот много?Jack_A писал(а):.... откомпилируется в 2 блока, промежутки ничем не будут заполнены.
... ?А HEX всегда больше BIN.
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по МК и ПЛИС.
skywalker писал(а):Вопрос заключается - без подключенного внутреннего резистора (ну как описывается в книгах - в порте, сконфигурированном на вход надо записать Port[B или D] = 0b11111111, чтобы подключить внутреннюю подтяжку) не спалю ли входной пин? Задаст ли нормальный для порта ток входное сопротивление порта без внешнего резитора на данный пин?
Ну а также - вот такой ламерский вопрос - чтобы сигнал "единицы" "прошел" - все таки в этот буферный "что должно быть на порту" PortX писать 0 или единицу?
Ничего не понял.
У вас по схеме при подаче +12 запитывается светодиод и открывается оптотранзистор, +5 В появляется на резисторе. При отключении +12 транзистор закрыт, порт притягивается через резистор к нулю. Кстати, вместо 300 Ом можно поставить побольше.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]