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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

нет, самодельный. Что он может сжечь, если в оригинале даже питание с него не берется?
Хотя это может быть проблемой, когда у вас схема чувствительна к перенапряжениям(например 3.3В логика) а вы полезете туда с 5-вольтовым программатором. Этим он и отличается от профессиональных, которые умеют подстраивать напряжение выходов.
Контактная информация:
Реклама
Mem
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1915
Зарегистрирован: Вт апр 17, 2012 14:20:59
Откуда: Новокузнецк

Сообщение Mem »

Котаны, выручите. Есть ли у кого-то платка фьюз доктора с мегой в TFQP, разводить мне негде, да и не получится по фен-шую.
Главный инженер проекта - человек, который как никто другой знает, что приближаться к спроектированной им хрени близко не стоит.
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 343
Зарегистрирован: Пн апр 01, 2013 15:13:40
Откуда: Москва

Сообщение Мikа »

ДОбрый день :) Озадачился таким вопросом (разговор о ATmega и Atmel Studio): после компиляции мы получаем hex-файл, который заливается в МК. Допустим, он имеет размер 1 КБ. Но при компиляции, в окне вывода информации Atmel Studio пишет таблицу, в которой выводится информация о использованных ресурсах памяти. И там размер программы, записываемый во flash может быть 0.5 КБ. Вот у меня вопрос, истинно занимаемое прошивкой место в МК определяется из значения в этой табличке? Или только из размера hex? Или реальный объём занимаемой памяти определяется как-то из этих двух значений? И если всё-таки истинный объём занимаемой памяти пишет Atmel Studio, то почему hex файл настолько превосходит по размеру выведенное в Atmel Studio значение?
Почему я здесь и задаю тупые вопросы?
Потому что хочу научиться.
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18811
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

компилятор показывает реальный объем занимаемой flash, а размер hex-а по сути ни о чем не говорит... в hex-е информация кодируется в "человекопонимаемом" виде, т.е. со значительной избыточностью
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 343
Зарегистрирован: Пн апр 01, 2013 15:13:40
Откуда: Москва

Сообщение Мikа »

Спасибо большое :) Хм, а я думал, что в hex уже всё в машинных кодах, а получается, что во время прошивки происходят ещё какие-то преобразования?
Почему я здесь и задаю тупые вопросы?
Потому что хочу научиться.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6349
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Мikа писал(а):Спасибо большое :) Хм, а я думал, что в hex уже всё в машинных кодах, а получается, что во время прошивки происходят ещё какие-то преобразования?
http://radiokot.ru/forum/viewtopic.php? ... 5#p1943735
Этот вопрос обсасывается в данном разделе с периодичностью 10-15 страниц. Пора уже FAQ завести со ссылкой :
http://ru.wikipedia.org/wiki/Intel_HEX
Реклама
aam
Собутыльник Кота
Аватара пользователя
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

Сообщение aam »

HEX - это просто текстовый файл, читаемый и редактируемый даже в обычном Блокноте, и в котором реальные циферки, которые будут записаны в проц, представлены в виде буковок в определенном формате - не более того. Размер самого HEX-файла не имеет никакого отношения к размеру прошивки в памяти МК.
Друг Кота
Аватара пользователя
Сообщения: 6349
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

aam писал(а):Размер самого HEX-файла не имеет никакого отношения к размеру прошивки в памяти МК.
Смелое заявление. И неправильное. Возьмите с десяток НЕХов, сравните объем бинарного наполнения и его НЕХ - образа, получите соотношение 1 : 2,5...3 . На определенный формат я дал прямую ссылку.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Jack_A, вот пример:
1.bin - 2 bytes
1.hex - 47 bytes
47/2 = 23,5

что на это скажете?
Вложения
1.rar
(157 байт) 137 скачиваний
Ставим плюсы: )
Друг Кота
Аватара пользователя
Сообщения: 6349
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Я имею в виду реальные хексы реальных прошивок, а не, извините, взятые специально для по<censored> . Возьмите тогда 0 байтов инфы, разница будет еще разительнее. Люди интересуются, влезет ли конкретный хекс в конкретный МК. Вы любитель МК с 2 байтами флеши ? Что ж, бывает ...
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Даннная прошивка имеет всего одну команду AVR : rjmp PC
Так что это вполне реальная прошивка ;)
Прошу заметить, ерничать начали Вы)
Точного отношения размеров .bin и .hex нет. .hex всегда больше .bin, что и имел в виду aam
Ставим плюсы: )
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

так что это вполне реальная прошивка
Боюсь спросить, что она делает.
Итак, действительно, я помню, что отвечал на вопрос о длине хекса.
Не хочу повторять.
-----------------
Вывод -
Тема для начинающих должна быть в отдельном разделе, чтобы сразу можно было показать.
Жирным курсивом там обязаны быть битовые оперции и все такое
------------------
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 174
Зарегистрирован: Вт сен 11, 2012 09:13:52
Откуда: Брест, Беларусь

Сообщение sphincs »

есть необходимость прошить МК atmega8 в корпусе TQFP-32. по 8 ног с каждой стороны. но не могу в инете найти панельки под них (в случае серийного производства не будешь же каждую паять, прошивать и выпаивать). самое похожее - PLCC 32, но это немного не то, там соотношение ног по сторонам 9 на 7. подскажите, где и что искать, ведь должны же они быть
Контактная информация:
Chettuser

Сообщение Chettuser »

Ну это не такая проблема - они есть в продаже. А вот под 208 лап искал - это да! :)
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18811
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

в случае серийного производства ставится разъем для ISP и МК прошивается уже после впаивания в плату.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 174
Зарегистрирован: Вт сен 11, 2012 09:13:52
Откуда: Брест, Беларусь

Сообщение sphincs »

Chettuser писал(а):Ну это не такая проблема - они есть в продаже
что-то мне подсказывает, что за такие деньги лучше соорудить что-нить на коленке))
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 26057
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

sphincs писал(а): что-то мне подсказывает, что за такие деньги лучше соорудить что-нить на коленке))
А мне что то подсказывает, что все таки разъем внутрисхемного программирования будет самым удобным и дешевым... :wink:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 174
Зарегистрирован: Вт сен 11, 2012 09:13:52
Откуда: Брест, Беларусь

Сообщение sphincs »

КРАМ, сложность в том, что плата предварительно уже разведена и на ней несколько тесновато. не учел я сразу вариант внутрисхемной прошивки. буду думать как можно дорожки протащить
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 26057
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Это не сложность, а лень исправлять собственный косяк.
Разместить PLS-6 не требует особого места...
Chettuser

Сообщение Chettuser »

Alexeyslav писал(а):Практически на всех. Именно этот модуль реализует как частности и SPI и I2C и UART(даже нестандартный 9-битный UART).
Можно поподробнее? Что то гугль не выдаёт ничего. Интересуют реализации SPI и квадратной шины через USART.
Ответить

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