реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Ошибки записи FLASH через IAP
zltigo
сообщение Aug 5 2009, 13:34
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(GetSmart @ Aug 5 2009, 15:41) *
Если вызывать IAP при включенном PLL, то 72 МГц вполне допустимо.

Да, когда-до на что-то старое типа LPC2114, помнится, была errata по недопущению использования, PLL. У "современных" такого нет. Лично у меня PLL настройки вычитываюся прямо из регистров при задании частоты. В неизвесности только частота кварца, но она уменя всегда одна и та-же. Кроме того, указывать частоты повыше реальных, полагаю, безобидно


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
sergik_vrn
сообщение Aug 13 2009, 11:54
Сообщение #17


Частый гость
**

Группа: Свой
Сообщений: 152
Регистрация: 11-10-05
Из: Воронеж
Пользователь №: 9 491



Цитата(GetSmart @ Aug 5 2009, 16:41) *
Если вызывать IAP при включенном PLL, то 72 МГц вполне допустимо. Другое дело, что встроенный bootloader после ресета работает при выключенном PLL и для него допустимо 10..25 МГц.

работа идет во вторичном бут-лоадере, перед обращением к функциям первичного устанавливается PLL и включается частота 72MHz. Нигде в документации на 2478 запрета не нашел, а в разделе Introductory написано:
Цитата
The LPC2400 microcontrollers have 512 kB of on-chip high-speed
Flash memory. This Flash memory includes a special 128-bit wide memory interface and
accelerator architecture that enables the CPU to execute sequential instructions from
Flash memory at the maximum 72 MHz system clock rate. This feature is available only
on the LPC2000 ARM Microcontroller family of products.

у меня тут другое выяснилось, я обнаружил, что параметр частоты требуется передавать в килогерцах, а не в герцах smile.gif на это грешу, исправил, теперь пока что идет набор статистики
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Aug 13 2009, 12:15
Сообщение #18


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(sergik_vrn @ Aug 13 2009, 17:54) *
работа идет во вторичном бут-лоадере, перед обращением к функциям первичного устанавливается PLL и включается частота 72MHz. Нигде в документации на 2478 запрета не нашел, а в разделе Introductory написано:
Ничего полезного здесь не написано. А первичный бутлодер не вызвать из вторичного, кроме как общим сбросом. А вот IAP можно вызывать, у него есть "точка входа".

Цитата(sergik_vrn @ Aug 13 2009, 17:54) *
у меня тут другое выяснилось, я обнаружил, что параметр частоты требуется передавать в килогерцах, а не в герцах smile.gif на это грешу, исправил, теперь пока что идет набор статистики
lol.gif
Интересно у zltigo что тогда было smile.gif

Сообщение отредактировал GetSmart - Aug 13 2009, 12:16


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
sergik_vrn
сообщение Aug 13 2009, 12:18
Сообщение #19


Частый гость
**

Группа: Свой
Сообщений: 152
Регистрация: 11-10-05
Из: Воронеж
Пользователь №: 9 491



Цитата(GetSmart @ Aug 13 2009, 16:15) *
Ничего полезного здесь не написано. А первичный бутлодер не вызвать из вторичного, кроме как общим сбросом. А вот IAP можно вызывать, у него есть "точка входа".

ну я IAP и имел в виду, разумеется.
понятно, что ничего полезного, просто про флеш, тем более про его программирование, более нигде ничего вообще не написано sad.gif
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Aug 13 2009, 12:24
Сообщение #20


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(sergik_vrn @ Aug 13 2009, 18:18) *
понятно, что ничего полезного, просто про флеш, тем более про его программирование, более нигде ничего вообще не написано sad.gif

В том то и дело, что не про программирование, а про чтение/исполнение кода.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
sergik_vrn
сообщение Aug 13 2009, 12:33
Сообщение #21


Частый гость
**

Группа: Свой
Сообщений: 152
Регистрация: 11-10-05
Из: Воронеж
Пользователь №: 9 491



Цитата(GetSmart @ Aug 13 2009, 16:24) *
В том то и дело, что не про программирование, а про чтение/исполнение кода.

Вашу мысль я понял, но кроме упомянутой фразы про исполнение кода о флеше больше ни слова sad.gif
Ладно, посмотрим что покажут испытания, хотя работоспособность/неработоспособность IAP при таких ошибках мне не совсем понятна. Если там тупо от частоты считаются циклы задержки, то ошибка в 1000 раз дала бы соответствующее ухудшение производительности, а если механизм другой, то вообще непонятно, как все это должно работать...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 13 2009, 12:55
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(GetSmart @ Aug 13 2009, 14:15) *
Интересно у zltigo что тогда было smile.gif

Было и есть smile.gif Сейчас на стенде один заторможенный контроллер в работе. Экспериментов пока никаих дополнительно не делал - не до этого.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 19:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01431 секунд с 7
ELECTRONIX ©2004-2016