Я использую программное обеспечение Bumblebee для интерфейса моего программатора Wisp648 PIC. Судя по списку поддерживаемых файлов для Wisp, я смогу запрограммировать PIC16F1829 . Однако этот чип не поддерживается программным обеспечением.
Решил попробовать настроить программу. В каталоге установки я нахожу такие файлы 16f84.btd
:
Version = 4
Name = 16F84
Algorithm = PIC16
Code = 1024
Data = 64
UserID = 0x2000-0x2003 [F1:0x3F80; F0:0x3F8F]
Configuration = 0x2007 [PR:0x3FF0]
Или это 16f684.btd
:
Version = 4
Name = 16F684
Algorithm = PIC16E
Code = 2048
Data = 256
UserID = 0x2000-0x2003 [F1:0x3F80]
Configuration = 0x2007 [F1:0x3000; PR:0x00C0]
DeviceID = 0x1080, 0x3FE0, 0x001F
Теперь я хочу сделать свой собственный файл для 16F1829. Я могу понять функции этих параметров:
Name
- название чипа (вероятно, только для отображения в списке)Code
- объем памяти программы в байтахData
- количество байт EEPROMUserID
- места для идентификатора пользователяConfiguration
- расположение конфигурационного словаВ чем я не уверен/не знаю:
Version
- кажется, что 4 для большинства чипов, но я не знаю, почемуAlgorithm
- вероятно другая версия ICSP(?) Что я должен заполнить здесь для 16F1829?UserID
- что F1
означает F2
?Configuration
- что F1
означает PR
?DeviceID
- хотя у 16f84 нет идентификатора устройства, у 16f684 и 16f1829 он есть. Но что означают цифры?Я искал номера в соответствующих спецификациях для нескольких чипов, но не смог их найти. Может ли кто-нибудь, у кого больше опыта работы с частями микросхем (или микроконтроллерами), понять, что все это означает, и где я могу найти номера для других микросхем (например, 16F1829)?
Я обнаружил, что Bumblebee не просто принимает его, если вы добавляете еще один файл, но мне все же хотелось бы знать, что означают эти цифры.
Я использовал официальное программное обеспечение XWisp , чтобы найти дополнительную информацию о чипах с помощью info <chip>
команды:
C:\Users\Camil>xwisp info 16f84
XWisp 1.41, command line mode
Name : 16F84
ID value : none
Prog specs : DS30262e
Code memory : 1024 instructions
Data memory : 64 bytes
Vdd range : 4.50 - 5.50
Vpp range : 12.00 - 14.00
Test status : Tested with a real chip.
OK
C:\Users\Camil>xwisp info 16f684
XWisp 1.41, command line mode
Name : 16F684
ID value : 1080
Prog specs : DS41204G
Code memory : 2048 instructions
Data memory : 256 bytes
Vdd range : 4.50 - 5.50
Vpp range : 10.00 - 13.00
Test status : Tested with a real chip.
OK
C:\Users\Camil>xwisp info 16f1829
XWisp 1.41, command line mode
Name : 16F1829
ID value : 27E0
Prog specs : DS41390C
Code memory : 8192 instructions
Data memory : 256 bytes
Vdd range : 2.10 - 5.50
Vpp range : 8.00 - 9.00
Test status : Implemented from specs, NOT tested with a real chip.
OK
Это может быть полезная информация (я не знаю).
Воутер ван Оойен
пользователь17592