|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
Usbasp и Atmel AT89C51ED205.01.2016, 11:29. Показов 20149. Ответов 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
|
|
| 09.01.2016, 00:06 | |
|
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 09.01.2016, 00:12 [ТС] | |
|
Витальич, напряжение например вольт до 50, и пару сигналов с термометра сопротивления
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 09.01.2016, 00:14 | |
|
Придется еще схему согласования делать.
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
||||||
| 09.01.2016, 16:48 [ТС] | ||||||
|
ясно спасибо
![]() Добавлено через 16 часов 25 минут Всем доброго времени суток, продолжаем эксперименты и натыкаемся на ошибку большого размера массива вот пример:
Если массив большой как выходят из этой ситуации ?
0
|
||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
||||||||||||
| 09.01.2016, 17:53 | ||||||||||||
|
возможно количество данных больше чем 256? мне, на пальчиках, лень пересчитывать ![]() используй такую запись
второе предположение, массив просто не влазит в ОЗУ, тогда его нужно разместить во флеш как? а тут у каждого компилятора\камня свои ключевые слова
2
|
||||||||||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
||||||||||||||||||||||||||
| 10.01.2016, 17:28 [ТС] | ||||||||||||||||||||||||||
|
Вообщем почитав вчера и сегодня про размещение во flash память, перепробовал уже разные пути, которые пишут из разных источников и даже те которые прилагается в самой документации если я правильно её перевел, приведу несколько примеров которые у меня не удалось запустить без ошибок :
Вариант 1:
pgmspace.hБудут у кого какие мысли ? Спасибо за ответ. Добавлено через 1 минуту Лог ошибок : Warning[Pe167]: argument of type "char *" is incompatible with parameter of type "unsigned char *" C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 22 Error[Pe020]: identifier "flash" is undefined C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 30 Error[Pe065]: expected a ";" C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 30 Warning[Pe012]: parsing restarts here after previous syntax error C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 42 Error while running C/C++ Compiler Сообщающий нам о том что такого идентификатора flash не существует или __flash ... ![]() Добавлено через 3 минуты Посмотрев саму библиотеку pgmspace.h там только описания для работы с тем что мы поместили во flash : sprintf_P, strcpy_P, sscan_P и т. д.
0
|
||||||||||||||||||||||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
||||||||
| 10.01.2016, 17:30 | ||||||||
![]() я когда писал для 51 то использовал ключевое слово code
1
|
||||||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
||||||
| 10.01.2016, 17:31 [ТС] | ||||||
|
Вариант 6 только что нашел :
0
|
||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
|
| 10.01.2016, 17:31 | |
|
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
||
| 10.01.2016, 17:32 [ТС] | ||
|
0
|
||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||||||
| 10.01.2016, 17:35 | ||||||
|
а так
если получится уберите к нему обращения из программы
1
|
||||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|||||||
| 10.01.2016, 17:42 [ТС] | |||||||
|
Warning[Pe167]: argument of type "char *" is incompatible with parameter of type "unsigned char *" C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 22
Warning[Pe257]: const variable "__flash" requires an initializer C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 30 Error[Pe065]: expected a ";" C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 30 Warning[Pe009]: nested comment is not allowed C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 42 Warning[Pe177]: variable "__flash" was declared but never referenced C:\Users\User\Desktop\tetst\Prot\prob2\m ain.c 30 Error while running C/C++ Compiler Не получилось Добавлено через 2 минуты ![]()
0
|
|||||||
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 10.01.2016, 17:43 | |
|
1
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
||||||
| 10.01.2016, 17:48 [ТС] | ||||||
|
у меня до main только 1 функция. Не знаю почему он пишет данную ошибку, если закоментировать строки с ошибкой, то все нормально, и предупреждений нет
Добавлено через 2 минуты и вот это до main тоже :
0
|
||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
||||||||
| 10.01.2016, 18:23 | ||||||||
![]() вот твое ключевое слово вот и попробуй
1
|
||||||||
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|
| 10.01.2016, 18:27 [ТС] | |
|
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||||||
| 10.01.2016, 18:31 | ||||||
|
Для IAR 8051 вот такая нотация была:
где 0x0000 - адрес размещения И это даже компилируется, но возникает ошибка линковщика. Проблема в том, что надо еще и линкёру объяснить куда это запихнуть, я не помню настройки, а найти пока что то не получается.
1
|
||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
|
| 10.01.2016, 18:31 | |
|
посмотри на 42 странице спецификатор __code
2
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
|
| 10.01.2016, 18:36 | |
|
2
|
|
|
38 / 38 / 4
Регистрация: 31.05.2011
Сообщений: 580
|
|||
| 10.01.2016, 18:38 [ТС] | |||
|
Добавлено через 59 секунд
0
|
|||
| 10.01.2016, 18:38 | |
|
USBAsp USBAsp tiny85 & USBasp Проблемы с USBASP Обновление USBasp Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|