Раздел: Документация
0 ... 178 179 180 181 182 183 184 ... 195 3.Загрузить адрес страницы, используя команды 2Ь и 2с. 4.Загрузить команду PROG PAGELOAD. 5.Загрузить содержимое страницы, начиная с LSB первой ячейки на странице и заканчивая MSB последней ячейки. В ряде моделей после загрузки каждого байта необходимо переводить ТАР-контроллер в состояние Update-DR для копирования содержимого регистра данных в буфер страницы (см. описание команды PROG PAGELOAD). 6.Загрузить команду PROG COMMANDS. 7.Записать страницу (команда 2g). 8.Дождаться окончания выполнения этой операции, контролируя значение, возвращаемое командой 2h. В качестве альтернативы можно просто выждать время /wlrh (см- Табл. 14.16). 9.Повторить пп. 3...8 для программирования остальных страниц памяти программ. Операция «Чтение FLASH-памяти»: 1.Загрузить команду PROG COMMANDS. 2.Войти в режим чтения FLASH-памяти (команда За). 3.Загрузить адрес ячейки памяти (команды ЗЬ, Зс и 3d). 4.Считать содержимое ячейки (команда Зе). 5.Повторить пп. 3 и 4 для чтения остальных ячеек памяти программ. Для выполнения рассматриваемой операции можно также воспользоваться командой PROG PAGEREAD: 1.Загрузить команду PROG COMMANDS. 2.Войти в режим чтения FLASH-памяти (команда За). 3.Загрузить адрес страницы памяти программ (команды ЗЬ и Зс). Биты PCWORD (см. Рис. 4.4) должны быть равны 0. 4.Загрузить команду PROG PAGEREAD. 5.Считать содержимое страницы, начиная с LSB первой ячейки на странице и заканчивая MSB последней ячейки. Напоминаем, что в «старых» моделях первые 8 битов необходимо игнорировать. В остальных моделях содержимое FLASH-памяти защелкивается в регистре данных при прохождении состояния Capture-DR. Поскольку оно проходится раньше состояния Shift-DR, первый байт будет содержать корректные данные (см. описание команды PROG PAGEREAD). 6.Загрузить команду PROG COMMANDS. 7.Повторить пп. 3...6 для чтения остальных страниц памяти программ. Операция «Программирование EEPROM-памяти»: 1.Загрузить команду PROG COMMANDS. 2.Войти в режим программирования EEPROM-памяти (команда 4а). 3.Загрузить старший байт адреса (команда 4Ь). 4.Загрузить младший байт адреса (команда 4с). 5.Загрузить данные (команды 4d и 4е). 6.Повторить пп. 4 и 5 для всех ячеек страницы. 7.Записать страницу (команда 40- 8.Дождаться окончания выполнения этой операции, контролируя значение, возвращаемое командой 4g. В качестве альтернативы можно просто выждать время /wlrh (см- Табл. 14.16). 9.Повторить пп. 3...8 для программирования остальных страниц EEPROM-памяти. Операция «Чтение EEPROM-памяти»: 1.Загрузить команду prog COMMANDS. 2.Войти в режим чтения EEPROM-памяти (команда 5а). 3.Загрузить адрес ячейки памяти (команды 5Ь и 5с). 4.Считать содержимое ячейки (команда 5d). 5.Повторить пп. 3 и 4 для чтения остальных ячеек EEPROM-памяти. Операция «Программирование конфигурационных ячеек»: 1.Загрузить команду PROG COMMANDS. 2.Войти в режим программирования конфигурационных ячеек (команда 6а). 3.Загрузить байт данных (команда 6Ь). 4.Записать дополнительный байт конфигурации (команда 6с). 5.Дождаться окончания выполнения этой операции, контролируя значение, возвращаемое командой 6d. В качестве альтернативы можно просто выждать время /wlrh (см- Табл. 14.16). 6.Загрузить байт данных (команда бе). 7.Записать старший байт конфигурации (команда 61). 8.Дождаться окончания выполнения этой операции, контролируй значение, возвращаемое командой 6g. В качестве альтернативы можно просто выждать время /wlrh (см- Табл. 14.16). 9.Загрузить байт данных (команда 6h). 10.Записать младший байт конфигурации (команда 6i). 11.Дождаться окончания выполнения этой операции, контролируя значение, возвращаемое командой 6j. В качестве альтернативы можно поосто выждать время /wlrh (см- Табл. 14.16). Операция «Программирование ячеек защиты»: 1.Загрузить команду PROG COMMANDS. 2.Войти в режим программирования ячеек защиты (команда 7а). 3.Загрузить байт данных (команда 7Ь). 4.Записать байт защиты (команда 7с). 5.Дождаться окончания выполнения этой операции, контролируя значение, возвращаемое командой 7d. В качестве альтернативы можно просто выждать время /wlrh (см- Табл. 14.16). Операция «Чтение конфигурационных ячеек и ячеек защиты»: 1.Загрузить команду PROG COMMANDS. 2.Войти в режим чтения конфигурационных ячеек и ячеек защиты (команда 8а). 3.Для чтения всех ячеек выполнить команду 8f. 4.Для чтения только дополнительного байта конфигурации выполнить команду 8Ь. 5.Для чтения только старшего байта конфигурации выполнить команду 8с. 6.Для чтения только младшего байта конфигурации выполнить команду 8d. 7.Для чтения только байта защиты выполнить команду 8е. Операция «Чтение ячеек идентификатора»: 1.Загрузить Команду PROG COMMANDS. 2.Войти в режим чтения ячеек идентификатора (команда 9а). 3.Загрузить адрес $00, используя команду 9Ь. 4.Прочитать первый байт идентификатора (команда 9с). 5.Повторить пп. 3 и 4 для чтения второго (адрес $01) и третьего (адрес $02) байта идентификатора. Операция «Чтение калибровочных ячеек»: 1.Загрузить команду PROG COMMANDS. 2.Войти в режим чтения калибровочных ячеек (команда 10а). 3.Загрузить адрес ячейки (команда 10Ь). 4.Считать значение калибровочной константы (команда Юс). 0 ... 178 179 180 181 182 183 184 ... 195
|