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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

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

FreshMan писал(а):каким именно ?

Тем, которым хекс был создан.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

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

Сообщение Jack_A »

Если это АВР, то загружаешь в Студию с любым номером -- и вот те ассемблерный код. Правда, код будет трудночитаемый, бо символьных имён переменных, меток нема, откуда им взяться, они пропали в недрах компилятора.
Но часто этот метод бывает результативным. Один раз я по глупости убил рабочую версию исходника, оставалась только устаревшая и работающий кекс. Сравнивая ассемблерную выдачу хекса и старый исходник, постепнено допиливал его до полного совпадения. Пару вечеров -- и реабилитирован.
Аватара пользователя
coredumped
Опытный кот
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

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

Сообщение coredumped »

Один из самых лучших дизассемблеров - IDA. Умеет множество процессоров, среди которых и AVR.
Все будет только лучше, в крайнем случае - хуже.
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

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

Сообщение FreshMan »

есть ли МК у которых периферия не привязанна к конкретным ножкам ?
Tell Me The Truth
Аватара пользователя
coredumped
Опытный кот
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

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

Сообщение coredumped »

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

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

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

FreshMan писал(а):есть ли МК у которых периферия не привязанна к конкретным ножкам ?

dsPIC33/PIC24
Ремаппируются все цифровые интерфейсы, кроме I2C. И только на ноги порта В. Впрочем, это большинство ног.
Все это возможно для корпусов с числом выводов до 44 включительно.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

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

FreshMan писал(а):есть ли МК у которых периферия не привязанна к конкретным ножкам ?

СиЛабовские. Там можно "двигать" ноги:
Изображение
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
BorisSPB
Встал на лапы
Сообщения: 145
Зарегистрирован: Ср фев 01, 2012 10:55:53

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

Сообщение BorisSPB »

Картинка красивая, только как например у C8051F340 настроить TX1 и RX1 на ноги кроме P0.0 и P0.1?
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

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

Сообщение vitalik_1984 »

Такое дело :считал я из продажного устройства Мк с программой. AtMega 8 .Лок биты прочитались как чистые - то есть не заблокированы.
Только вот есть сомнение что прошивка правильно считалась так как в ответ пришли команды

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

0000        NOP                      No operation
+00000001:   0101        MOVW      R0,R2          Copy register pair
+00000002:   0202        MULS      R16,R18        Multiply signed
+00000003:   0303        MULSU     R16,R19        Multiply signed with unsigned
+00000004:   0404        CPC       R0,R4          Compare with carry
+00000005:   0505        CPC       R16,R5         Compare with carry
+00000006:   0606        CPC       R0,R22         Compare with carry
+00000007:   0707

все байты последовательно увеличиваются на один.
Похоже есть все таки какая то блокировка. И самое интересное я перепрошил этот мк не посмотрев что считалось. похоже нужно писать новую прошивку :facepalm:
Так то сама прога не должна быть слишком сложной как мне кажется.
Так вот вопрос есть ли надежда, что прога еще жива? ведь блокировка стоит вроде как.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

А может это просто данные? Верификацию после считывания надо полагать не делали? В любом случае убедиться в идентичности можно проверкой устройства на ходу.
Docendo discimus
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

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

Сообщение Engineer_Keen »

vitalik_1984 писал(а):все байты последовательно увеличиваются на один.

Если прямо все от 0-го до последнего, то однозначно блокировка, такой код не имеет смысла. Может программатор фьюзы в инверсном состоянии отображает? Можно проверить считав RSTDISBL или CKSEL-ы...
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

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

Сообщение vitalik_1984 »

Короче программа утеряна. Тест работы показал,что полная белиберда внутри Мк.
Да ладно прибор все равно не работал.

А программатор у меня нормальный и отображение самое правильное. Студия+дракон. Фьюзы так прямо и записаны :нет блокировки.
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

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

Сообщение oleg63m »

так если прибор не работал, может у него уже давно прошива слетела7
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

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

Сообщение vitalik_1984 »

Так вот и нужно было разобраться аппаратная это неисправность либо Мк.Больше похоже было, что сам Мк неисправен. То есть сигнал на включение приходит, а включается через раз. как космос прикажет. Составлю схему напишу программу и там видно будет. Только с моим экспериментом все затянется. надо было лучше в новый Мк залить эту прогу.Ладно всем спасибо за ответы.
Если что в тему по программированию этого Мк позову. :)))
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

Король умер. Да здравствует король! :))
Docendo discimus
Аватара пользователя
Евгений33
Встал на лапы
Сообщения: 85
Зарегистрирован: Пн ноя 08, 2010 14:07:14
Откуда: Владимирская область

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

Сообщение Евгений33 »

Добрый день уважаемые! Собственно говоря интересует вопрос по нагрузочной способности USART. Есть 162mega у которой имеются 2 USARTа, один использую на вход, а другой на выход, причем выход параллелится на три драйвера интерфейса (RS-485, RS-422, RS-232). Может ли один USART обслуживать три драйвера одновременно ?
.....
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

Читаем даташит:
DC Current per I/O Pin ........... 40.0 mA

Отсюда и пляшем.
Docendo discimus
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

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

Сообщение Kavka »

Евгений33 писал(а):выход параллелится на три драйвера интерфейса (RS-485, RS-422, RS-232). Может ли один USART обслуживать три драйвера одновременно ?
Если вопрос был о разводке на плате "веером" с одного выхода на три входа микросхем преобразователей интерфейсов, то потянет. Только меры против "звона" не забудьте меры принять.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25168
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

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

Kavka писал(а):Только меры против "звона" не забудьте меры принять.

:shock:
В пределах этого "вейера"?
Какая же скорость предполагается у сего УАРТа?
:facepalm:
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

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

Сообщение FreshMan »

если я пишу на Си для AVR и в своей проге тело некой ф-ции написал на асме, то могу ли я быть уверенным что компилятор не будет оптимизировать данную ф-цию вообще ?
Tell Me The Truth
Ответить

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