Предыдущая Следующая

В случае, если на выводы ВООТ1:0 микроконтроллера LPC2000, имеющего контроллер внешней памяти, поданы соответствующие внешние уровни для организации выполнения программы из внешней памяти, а сторожевой таймер программно разрешен и может производить сброс (при отсутствии периодического перезапуска), то следует предпринять определенные меры предосторожности, чтобы избежать возможных проблем, связанных с взаимным влиянием перечисленных функций. Меры эти заключаются в следующем.

Во-первых, выводы ВООТ1 и/или ВООТО должны быть «подтянуты» к общему проводу внешними резисторами, а не транзисторами, управляемыми НИЗКИМ уровнем сигнала RESET, потому что сигнал RESET не переходит в НИЗКИЙ уровень во время сброса от сторожевого таймера.

Во-вторых, если один или оба вывода ВООТ1:0 используются в качестве входов в приложении, то внешние цепи прикладной системы, подключенные к этим входам, не должны управлять их состояниями во время внутреннего сброса, сгенерированного сторожевым таймером. (Один из способов обеспечить выполнение этого условия состоит в том, чтобы использовать один из выводов CS3:0, чтобы включать управление входами ВООТ1:0 от внешних цепей.)

Если эти два условия не могут быть выполнены, тогда в приложении следует использовать не встроенный сторожевой таймер, а какие-то внешние средства, выполняющие его функцию.

ГЛАВА 20

ОРГАНИЗАЦИЯ

И ПРОГРАММИРОВАНИЕ

FLASH-ПАМЯТИ

В этой главе речь пойдет об организации встроенной Flash-памяти микроконтроллеров семейства LPC2000 и встроенного загрузчика Flash-памяти. Описание загрузчика включает в себя описания интерфейса внутрисистемного программирования Flash-памяти микроконтроллера (ISP) и интерфейса программирования Flash-памяти в составе пользовательского приложения (IAP).

20.1. Система Flash-памяти LPC2000

Встроенная Flash-память микроконтроллеров LPC2000 разбита на сектора. Количество и размеры секторов системы Flash-памяти в различных микроконтроллерах LPC2000 разные, о чем будет подробнее рассказано ниже. Адресное пространство Flash-памяти начинается с нулевого адреса и продолжается в сторону возрастания адресов.

Встроенная Flash-память микроконтроллеров семейства LPC2000 способна выдержать не менее 10000 циклов стирания и циклов записи во всем рабочем температурном диапазоне.

20.2. Загрузчик Flash-памяти

Встроенный загрузчик Flash-памяти LPC2000 управляет операциями начальной инициализации после сброса, а также является средством для программирования Flash-памяти. Это может быть как первый сеанс программирования изначально «чистого» микроконтроллера, так и стирание и перепрограммирование ранее уже запрограммированного микроконтроллера, а также программирование Flash-памяти прикладной пользовательской программой, выполняемое в составе пользовательского приложения на базе микроконтроллера LPC2000.


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_215.html on line 120

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_215.html on line 120

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_215.html on line 120