Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Модуль защиты кодаСуществует внутренний модуль безопасности, доступный во всех контроллерах F2833x семейства. Он основан на 128–битном пароле, который написан разработчиком программного обеспечения и записан в последние 8 ячеек внутренней FLASH памяти (0x3F 7FF8 – 0x3F 7FFF). Как только данные записаны в этой области, все дальнейшие обращения к любой из областей памяти, охватываемых модулем безопасности (CSM) запрещены до тех пор, пока пользователь не запишет пароль в регистры блока PF0. ПРИМЕЧАНИЕ: Если вы запишете какой–либо код в области пароля в результате аварии, нет больше никакого способа, чтобы получить доступ к этому устройству.
2.2.9 Подсистема цифрового ввода – вывода Все периферийные регистры группируются вместе в блоки под названием «Периферийные фреймы» – PF0, PF1, PF2 и PF3 (см. карту памяти рис. 2.8). Эти фреймы наносятся на карту только в запоминающем устройстве данных. Периферийный фрейм PF0 включает комплект регистров для управления внутренней скоростной FLASH памятью, а также для управления и синхронизации внешних устройств памяти, регистры модуля ПДП, ядро ЦПУ, регистры таймеров и модуль кодовый безопасности управляющего блока. Flash – внутренняя энергонезависимая память, обычно используется для хранения программ и данных, которые должны присутствовать во время загрузки. Периферийный фрейм PF1 содержит большинство регистров управления периферийными устройствами, как например, ePWM, eCAP, управление цифровым вводом–выводом и блок регистров CAN модуля. CAN – «Controller Area Network» – высоконадежная сеть широко используемая внутри средств передвижения, для формирования сети между электронными управляющими устройствами (ECU). Периферийный Фрейм PF2 объединяет основные регистры управления, АЦП и всех других каналах связи кроме McBSP, который расположен в PF3. Детальное описание регистров внешних устройств в запоминающем устройстве данных указано ниже. Регистры PF0: – PIE, PIE – разрешение прерываний (маска) и регистры управления плюс таблица векторов прерываний; – Flash – Flash регистр состояния; – XINTF – регистры внешнего интерфейса; – DMA – DMA регистры ПДП; – Timers – CPU регистры таймеров 0, 1, 2; – CSM – регистры модуля защиты кода KEY Registers; – ADC – ADC регистры результата АЦП. Регистры PF1: – eCAN – eCAN входной регистр и регистр управления; – GPIO – GPIO MUX регистры конфигурации и управления цифрового вводы\вывода; – ePWM – регистры ШИМ модулятора; – eCAP – регистры ССР модуля; – eQEP – регистры модуля квадратурного энкодера; – PF2, SYS – регистры управления и состояния; – SCI – регистры управления Serial Communications Interface (SCI) и RX/TX регистры; – SPI – регистры Serial Port Interface (SPI) и RX/TX регистры; – ADC – АЦП регистры состояния, управления и результата; – I2C (Inter–Integrated Circuit) модуль и его регистры; – XINT – регистры внешних прерываний; Регистры PF3: McBSP: Multichannel Buffered Serial Port Registers – многоканальный последовательный порт; ePWM: Enhanced Pulse Width Modulator Module and Registers – модуль ШИМ; Некоторые области памяти защищены паролем безопасности в модуле «Code Security Module». Если область пароля запрограммирована, любой доступ к защищенным областям возможен только когда правильный пароль вводится в специальную область PF0. Все цифровые I/O сгруппированы вместе в «порты», названные GPIO–A, B и C. Здесь GPIO подразумевает «общее входное / выходное устройство». F2833x включает в общей сложности 88 I/O–контактов, названных GPIO0 – GPIO87. Однако устройство обладает таким количеством дополнительных внутренних устройств, что не все топологические элементы могут быть соединены с контактными выводами корпуса устройства отдельно. Решение –: мультиплексирование. Это означает, что один единственный физический контакт устройства может быть использован для реализации вплоть до 4 различных функций и задача программиста решить какая функция выбрана. Рисунок 2.13 показывает блок–схему одного физического выводного контакта устройства. Термин “Input Qualification” имеет отношение к дополнительному выбору для цифровых входных сигналов в GPIO0–63. Когда эта характеристика используется, входной импульс должен быть длиннее, чем определенное количество машинных тактов, за которые он должен распознаваться как правильный входной сигнал. Это полезно для удаления входного шума. Группа регистров “GPxPUD” используется для отключения внутренних «подтягивающих» резисторов, чтобы оставить уровень напряжения плавающим или получить высокое выходное сопротивление. Когда выбирается цифровая функция I/O, группа регистров GPxDIR определяет направление «Ввод» или «Вывод». Ноль конфигурирует линию как ввод, 1 конфигурирует линию как вывод. Чтение данных с входной линии выполняется в набор регистров GPxDAT. Запись данных на линии выходного устройства может также выполняться с регистров GPxDAT. Дополнительно есть еще 3 совокупности регистров: – GPxSET; – GPxCLEAR; – GPxTOGGLE;
Рисунок 2.13 – Блок–схема одного контакта
Цель этих регистров – использование техники маски, чтобы установить, очистить или переключить те выходные линии, которые соответствуют биту установленному в 1 в маске. Например, чтобы очистить вывод GPIO5 в 0, можно использовать инструкцию GpioDataRegs. GPACLEAR.bit.GPIO5 = 1. На рисунке 2.14 просуммированы наборы регистров управления I/O. В таблице 2.1 показаны варианты возможного использования контактов ввода / вывода.
Рисунок 2.14 – Наборы регистров управления вводом / выводом Таблица 2.1 – Мультиплексное назначение контактов
Продолжение таблицы 2.1
Продолжение таблицы 2.1
|