Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
16.01.2009, 17:47
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Нет,вообще бред получается,по даташиту написано,что чтение идёт кругом,т.е. с последнего адреса возвращается на первый.
Я тут грубую ошибку в программе увидел-последнее число должно быть 63,а не 64.А вы когда копируете потом проверяете,что записалось?
|
|
|
|
16.01.2009, 17:55
|
|
Частый гость
Регистрация: 23.11.2007
Сообщений: 32
Сказал спасибо: 192
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Да проверяю, я исправный аппарат в ошибку загоняю, а затем его родным дампом к жизни возвращаю проверки лучше думаю не придумаеш.
|
|
|
|
17.01.2009, 14:49
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Вообще лихо я тут про часы рассуждаю,посмотрел вашу схемку ещё раз,а там и кварца нет,частотный вход на землю замкнут.
Я тут до ds1307 юзал pcf8583,тоже самое,но немного понавороченей.ds1307 удобна тем,что не надо схем дополнительных для резервного питания придумывать.Заметил одну вещь-если разомкнуть цепь резервного питания,даже если основное присутствует,связь с мк прекращается,а при соеденении его вновь запустить обмен удаётся только через reset,хотя данные регистров часов не портятся.Я думаю зря вы приписываете этой микрухе особенные свойства,если конечно это не спец заказ.
|
|
|
|
17.01.2009, 22:55
|
|
Частый гость
Регистрация: 23.11.2007
Сообщений: 32
Сказал спасибо: 192
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Ну спец заказ не спец заказ, а определённого рода защита присутствует.У меня лично сложилось мнение, что они(производители) каждому девайсу зашивают определённый номер в контроллер и DS1307 и при включении мк их сравнивает.
|
|
|
|
18.01.2009, 07:13
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Я так понял,что вы с родными ds1307 справились и теперь можете их вскрывать,а заменить другими (неродными)у вас не получается.
|
|
|
|
18.01.2009, 11:29
|
|
Частый гость
Регистрация: 23.11.2007
Сообщений: 32
Сказал спасибо: 192
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Всё намного хуже, у тех рабочих двух устройств, у которых я скопировал дамп DS1307, мне пришлось ломать корпус я ими практически пожертвовал для науки.
Ситуация вот в чём у каждого устройства свой индивидуальный дамп, в связи с этим я не могу залить дамп стянутый мною, в другие устройства которые сидят в ошибке.
То с чем сравнивается находится в мк SST89E54RD2 вот как бы в него залезть.Но производители тоже не дураки залочили наверное его.Я также слышал что изготовитель
востанавливает их прошивкой из вне через разьём.Ищу в нете схему прогера для SST89E54RD2 пока не нашёл.
|
|
|
|
18.01.2009, 12:23
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
В даташите написано,что ваш проц совместим 8051.Но возможно он защищён от копирования.
Да и вскрыв код,сможете в нём разобраться?
Довольно трудоёмкое занятие.
Тут на соседней ветке идёт обсуждение о скандировании линии I2C.Вариант с PCF8584 достоин рассмотрения,но здесь я вам не помощник.В глаза её не видел,в руках не держал.
|
|
|
|
18.01.2009, 13:29
|
|
Частый гость
Регистрация: 23.11.2007
Сообщений: 32
Сказал спасибо: 192
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Да и вскрыв код,сможете в нём разобраться?
Попробовать можно есть же проги для конвертации hex to asm.
Для AVR сам лично делал по такой схеме hex to bin, bin to asm.Сравнивал с исходником совпадает avrdasm105 использовал.Есть ещё DataRescue_IDA_Pro_Advanced_v5.2 тоже конвертит и не только код AVRок.
Да шину бы промониторить тоже не плохо было бы, но врят ли мк пуляет туда код сравнения.
Прикрепленный файл: 8642619.zip
|
|
|
|
19.01.2009, 02:43
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Что касается PIC и AVR.Для извлечения asm из hex можно воспользоваться соответствующими программами PIC simmulator и AVR simmulator.Позволяют также писать программы на asm,microBasic и microC.К тому же,вроде сразу можно и просиммулировать программу.Но зачастую симмулятор не хочет работать,даже на той программе,которая работает в реальном устройстве.
Вся трудность заключается в том,что переходы там уже указаны по адресам,а не по меткам,да и коменты он не пишет,хотя вы и так сами знаете.Но поковырять конечно можно.
Что касается вашего проца,если учитывать его полную совместимость с 8051 загляните сюда
http://mcu-programming.blogspot.com/...downloads.html
конкретно симуляция по hex файлу
http://home.arcor.de/jensaltmann/jsim-e.htm
|
|
|
|
20.01.2009, 00:22
|
|
Частый гость
Регистрация: 23.11.2007
Сообщений: 32
Сказал спасибо: 192
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Vov123 Прошёлся по ссылкам которые вы привели, а там ещё по ссылкам, но для моего мк ничего пока не нашёл, весь софт и хард в основном расчитан на 89С52,53,2051, но они отличаются по организации Flash памяти от SST89E54RD2.Если софт не распознает тип мк то он и корректно с ним работать не будет,ведь так?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:52.
|
|