Перейти к содержанию
    

Не производится запись в RAMM0,1.

Имею eZdsp TMS320F2812 и CCS 3.2beta. По адресам 0х8000-0x9FFF нули и попытка их перезаписать ни к чему не приводит (пробовал и из программы и из окна Memory). Остальные области памяти (RAML,RAMH,FLASH) пишутся нормально. Это может быть следствием глюков/неправильной настройки CCS/драйверов JTAG или саму плату в помойку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если по адресам 0x3F 7F80...0x3F 7FF5 нули то дело ИМХО скорее всего в Code Security Module...

 

В документации (smj320f2812.pdf) сказано, что область от 0x8000 до 0xA000 это Secure block SARAM памяти.

Вот что написано в п. 3.2.9:

The F281x supports high levels of security to protect the user firmware from being reversed engineered. The

security features a 128-bit password (hardcoded for 16 wait states), which the user programs into the flash.

One code security module (CSM) is used to protect the flash/ROM/OTP and the L0/L1 SARAM blocks. The

security feature prevents unauthorized users from examining the memory contents via the JTAG port,

executing code from external memory or trying to boot-load some undesirable software that would export the

secure memory contents. To enable access to the secure blocks, the user must write the correct 128-bit KEY

value, which matches the value stored in the password locations within the Flash/ROM.

 

Т.е., чтобы работать с этими областями нужно в регистры CSM написать 128-битный ключик, который заранее написан в флэш/ПЗУ по адресам паролей (0x3F 7FF8 - 0x3F 7FFF)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Похоже случилось непоправимое. tms320f2812 заблокировался. Скорее всего я что-то напутал в .cmd файле и код программы частично влез в область code security module. Flash плагин в CCS говорит, что устройство заблокировано (Device is Locked) и доступна только одна кнопка Unlock.

 

Понятное дело, прочитать или записать я не смогу, но почему нельзя сделать полное стирание памяти? Может есть какой-нибудь способ разблокировать (стереть все содержимое памяти) процессор? Или его теперь только выкидывать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...