|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
Usbasp и Atmel AT89C51ED205.01.2016, 11:29. Показов 19601. Ответов 189
Метки нет (Все метки)
Всем доброго времени суток, подскажите пожалуйста на работу коллега принес usbasp заказанный в китае https://encrypted-tbn0.gstatic... NCR1lFBZkQ И принес списанный прибор, на борту которого чип Atmel AT89C51ED2, можно ли через данный программатор залить прошивку в данный чип ? если можно то подскажите как и чем ? потому как программатор не видит кристалл. Использовал программу avrdudeprog и SinaProg в списке данного кристалла не наблюдаю. Помогите пожалуйста разобраться с этим чудом. Всем спасибо
0
|
|
| 05.01.2016, 11:29 | |
|
Ответы с готовыми решениями:
189
Чем программировать AT89C51ED2
Реверсинг "Эталон-01" на базе AT89C51ED2... или вопросы компетентности и степени жадности |
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 05.01.2016, 11:47 | |
Сообщение было отмечено Dostik как решение
Решение
Usbasp и AT89C51ED2 в мои времена не дружили сейчас не знаю, но
AT89C51ED2 можно прошить программой FLIP http://www.atmel.com/ru/ru/too... b=overview с сайта производителя МК, через COM порт плюс спаять преобразователь уровней на МАХ232. В режим программирования переводится пинцетом, закоротить вывод PSEN на общий.
2
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 05.01.2016, 16:08 [ТС] | |
|
Витальич, Cкачал, установил, стер ... )))))))) ну случайно конечно ))) теперь вопрос, где найти информацию по написанию ПО ? я так понял нужен hex редактор либо среда разработки? Где посмотреть примеры ? и т.д. мб можно на С++ писать ? и т.д хотелось бы более обширно что и с чем и как и почему ? ))))) Большое спасибо за ответ.
Добавлено через 6 минут Я полагаю стоит использовать AVR Studio ?? сторонние библиотеки стоит подключать ? Добавлено через 15 минут Или стоит использовать Assembler ? вообщем как всегда без вашей помощи не обойтись. Большое спасибо
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|||||
| 05.01.2016, 16:26 | |||||
Сообщение было отмечено Dostik как решение
Решение они там есть, проверил За новыми версиями не гонитесь, МК старый и снятый с производства. Keil удобней, но у меня в те времена был корпоративный стандарт IAR, так на нём и остался. Есть и другие и даже бесплатные, но тут я Вам не советчик. я для МК пишу на СИ без плюсов.
2
|
|||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
||||||
| 05.01.2016, 18:04 [ТС] | ||||||
|
Витальич, Большое спасибо за ответ.
прибор пока в резерве, также интересует вопрос можно ли стянуть ПО с аналогичного МК ? Также интересно можно на си только с плюсами делать аналогичные вещи, слышал что можно на старой версии Visual Studio С++ 2008, как на практике ? или лучше без плюсов писать ? и вообще лучше то что вы посоветовали выше ? ![]() ![]() Добавлено через 13 минут
0
|
||||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 05.01.2016, 19:14 [ТС] | |
|
Еще один вопрос, возможно глупый для вас не понятен немного для меня а именно, вот сам чип:
Это я так понимаю аналоговые входы\выхода? : P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.7/A15 P2.5/A13 P2.6/A14 А это дискретика ? : P0.4/AD4 P0.6/AD6 P0.5/AD5 P0.7/AD7 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 Что я еще могу использовать ?? Хочу понять правильно я мыслю или нет ? и что я упустил ? В документации пишут следующие : "Режим работы порта определяется содержимым регистра DDRC. Ничего кроме светодиода на данный момент к порту C не подключенно DDRC = 255; Теперь нам нужно выставить в порту ноль, то есть зажечь светодиод. PORTC = 0;" И как мне понять где у меня порт С ? там где смотрю не описано. Далее почему False тоесть (0) зажигает светодиод ? а если True (1) наоборот тушит светодиод, где логика ? ![]() Помогите, выбрал по вашему совету iar
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||||||||||
| 05.01.2016, 19:24 | ||||||||||
Скачал Keil последний, поддержка есть, заголовочного файла нет, можно подключить intel51.h или как он нынче зовется, но смотри выше почему не хочу. Загрузил проект с сайта производителя даже скомпилировался и эмулируется.
1
|
||||||||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 05.01.2016, 19:37 [ТС] | |
|
спасибо большое, не поможете разобраться с постом выше ? пожалуйста. Спасибо большое за помощь
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|||||||
| 05.01.2016, 19:55 | |||||||
|
msc-51 - НАВСЕГДА!!!!!! Выход в 0 светик горит пин в 1 нет Добавлено через 16 минут УПС,
1
|
|||||||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 05.01.2016, 20:14 | |
|
Вообще то AT89C51ED2 в современном мире плохой выбор
1. Устаревшие ядро (в настоящие время в основном используется в SoC (система на кристалле) 2. Чип снят с производства (новый проект нет смысла делать) 3. В чипе нет встроенных средств отладки. Я вот сижу, у меня плата подключена к IDE по JTAG, я в реальном времени вижу на экране что у меня в МК происходит, могу тормознуть выполнения, могу по шагам пройти видя контекст МК, могу создать точки останова и автоматически тормознуть выполнения по условию. Быстро поправить программу и посмотреть что получилось. Лепота одним словом. А с AT89C51ED2: скомпилировал, залил и запустил, а что там творится Вам не известно, обычно в таких случаяк пишут терминал и выводят на экран, но это маленькая толика того что позволяет JTAG AVR кстати так могут, мой скриншот с stm8
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 05.01.2016, 20:26 [ТС] | |
|
Витальич, Круто круто, но МК поменять нет возможности, остается курить то что есть, а вот как выбрать контроллер я так и не разобрался ... надо библиотеки качать какието ?
0
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 05.01.2016, 20:28 [ТС] | |
|
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 05.01.2016, 20:32 | |
|
ок нажмите, появится новый диалог
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 05.01.2016, 20:37 [ТС] | |
|
Fatal Error[Pe1696]: cannot open source file "AT89C51ED2.h" C:\Users\User\Documents\main.c 1
Беда
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 05.01.2016, 20:39 | |
|
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 05.01.2016, 23:13 [ТС] | |
|
Как обратиться к порту ? вроде читаю надо писать P4_0 и т.д сделал след путем :
Получаю ошибку несуществующей переменной... P4_0 Что я не так нажамкал ? Документаций почти нет, как обращаться к портам и т.д. Либо я просто еще зеленый в этой сфере. Помогите пожалуйста, большое спасибо за помощь.
0
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 05.01.2016, 23:18 [ТС] | |
|
Нашел ошибку в неправильно подключенной библиотеки
заменил на #include <at89c51ed2.h> вроде откомпилировал Build target 'Target 1'Всеравно документации по данной теме нет. перерыл весь интернет, искал даже по mcs-51 примеры, книги, документация, тишина ... как писать пока не знаю, а на борту еще дисплей есть (((
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 05.01.2016, 23:26 | |
|
Можете мне выслать сам файл at89c51ed2.h верней на форум положите, посмотрю его
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 05.01.2016, 23:34 [ТС] | |
|
Витальич, Я под вечер уже видимо загоняю, и не прочитал что ошибка не ушла
can't open file 'at89c51ed2.h' этого файла нет, а Keil подключает стандартную библиотеку #include <at89c51xd2.h>Я тогда сделал следующим путем, написал просто PORT4_0 = 0x01; Вроде как ошибок нет: Build target 'Target 1'Спасибо вам большое за помощь Добавлено через 2 минуты Интересно узнать что происходит с портом можно только залив в контроллер ? симулятор есть какой-то у Keil ?? Кроме как слева показывает регистры и еще много непонятного ? + дисассемблер ?
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||
| 05.01.2016, 23:36 | ||
|
1
|
||
| 05.01.2016, 23:36 | |
|
Помогаю со студенческими работами здесь
20
USBAsp USBAsp tiny85 & USBasp Проблемы с USBASP Обновление USBasp Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|