|
Знаю что болен, но освоение контроллера начинаю с изготовления программатора (самодельного)
Для PIC16F628 пользовался DS30034C. Да, там встречаются несколько противоречий и неоднозначностей.
Вот несколько выдержек:
In the configuration memory space, 0x2000-0x200F
are physically implemented. However, only locations
0x2000 through 0x2007 are available.
2.2 ID Locations
A user may store identification information (ID) in four
ID locations. The ID locations are mapped in [0x2000 :
0x2003].
If the address is pointing to the ID/configuration pro-gram
memory (0x2000 - 0x200F), then both the user
memory and the ID locations will be erased. The con-figuration
word will not be erased, even if the address
is pointing to location 0x2007.
Реально, когда я ошибся в счетчике адресов и лепил конфигурационное слово по адресу 2006h постоянно считывал нетронутый device ID word 00 0111 1100 0000, т. к. остальные адреса писАлись (только 2004- 2005h не проверял), то сделал вывод, что 2006h не пишется (да и если device id можно было портить!? нигде такого еще не встречал).
Младшие 5 бит device id пока всегда читались 0.
E-mail: info@telesys.ru