а ну вот есть 48.6.1 MCU device ID code The STM32L4x5/STM32L4x6 MCUs integrate an MCU ID code. This ID identifies the ST MCU part-number and the die revision. It is part of the DBG_MCU component and is mapped on the external PPB bus (see Section 48.16 on page 1838). This code is accessible using the JTAG debug port (4 to 5 pins) or the SW debug port (two pins) or by the user software. It is even accessible while the MCU is under system reset. Only the DEV_ID(11:0) should be used for identification by the debugger/programmer tools Bits 31:16 REV_ID[15:0] Revision identifier This field indicates the revision of the device. For STM32L475xx/476xx/486xx devices 0x1000: Rev 1 0x1001: Rev 2 0x1003: Rev 3 0x1007: Rev 4 For STM32L496xx/4A6xx devices 0x1000: Rev A 0x2000: Rev B Bits 15:12 Reserved, must be kept at reset value. Bits 11:0 DEV_ID[11:0]: Device identifier The device ID is: 0x461 for STM32L496xx/4A6xx devices 0x415 for STM32L475xx/476xx/486xx devices
Комментарии: 8
Anonim
А что меняется-то? Все равно каждый айди каждого запаянного камня в прошивку тянуть Разве что да, их будет чуть меньше
Aleksandr
"Поделитесь опытом, какие существуют/используете методы для идентификации версии устройств на МК, чтобы прошивка могла определить версию?" вроде бы это и есть ответ?)
Anonim
Ему версию своего устройства хочеться определить, а не версию камня
Aleksandr
ой ладно всее )
Anonim
Тут только два решения, либо шить версию в память на стороне платы (конфигурация ножек это тоже "шить память" :) ), либо читать айди платы прошивкой. Я бы сделал тупо, если место есть - сдвиговый регистр с перемычками (лапки подтягивать вверх или вниз). Латчишь, вычитываешь из регистра байт конфигурации перемычек. Сдвиговый регистр это вполне себе байт памяти А по-хорошему было поискать камень с OTP зоной
Aleksandr
при изготовлении шить туда одноразово настроечным софтом ID железа? жирновато, но в некоторых случаях никуда не денешься
Anonim
Да, какой-то формат. Мы туда шьем свою версию OTP зоны, свой ID, версию платы, версию корпуса... Жирновато ставить внешнюю флешку или еепром
Aleksandr
внешняя флешка/еепром ради HW ID это не жирновато, это - упорото) можно всегда отмазаться "навырост", "пригодится".. но там где экономять центы в изделии, такие решения не поймут