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

 
 
 
Reply to this topicStart new topic
> LPC1769 -> LPC1766, Перенос кода из LPC1769 в LPC1766
Fedor_spb-2
сообщение Jan 15 2017, 20:50
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 17-05-06
Пользователь №: 17 198



Подскажите, насколько сложна процедура переноса кода по сабжу. И может ли это сделать человек, имеющий опыт программирования, но не работавший с АРМами? Программер заболел и надолго, приходится самим как-то выкручиваться. Спасибо.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 15 2017, 22:07
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Fedor_spb-2 @ Jan 15 2017, 23:50) *
Подскажите, насколько сложна процедура переноса кода по сабжу. И может ли это сделать человек, имеющий опыт программирования, но не работавший с АРМами? Программер заболел и надолго, приходится самим как-то выкручиваться.

Насколько помню - отличаются они незначительно: объёмом флеши и ОЗУ и максимальной тактовой частотой(у 1769 вроде 120, у других 17хх - 100). Набор периферии вроде одинаковый. Назначение ног зависит от корпуса, если такой-же - то и ноги одинаковы. Хотя лучше справиться по даташиту насчёт ног и доступных регионов памяти.
Всё зависит от того, насколько качественно написано ПО. Например в моём ПО при таком переезде необходимо будет только поменять адреса регионов ОЗУ/флешь в .icf-файле, установить нужную частоту МК (одно число в хидере), да поменять номера ног/UART-ов и т.п. тоже в соответствующем одном хидере. Всё. Дел на 10 минут. Это даже в заболевшем состоянии не проблема сделать.
Но ещё раз повторю - всё зависит от качества написания ПО.
Go to the top of the page
 
+Quote Post
Fedor_spb-2
сообщение Jan 16 2017, 07:39
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 17-05-06
Пользователь №: 17 198



Спасибо. Да, там полное совпадение, за исключением частоты и меньшего объема памяти. Об этом говорил наш программист. Увы, он никак не может это сделать, поскольку в больнице это не реально )). Прошу откликнуться в теме, есть ли кто из Питера, кто мог бы это сделать.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jan 16 2017, 09:25
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Fedor_spb-2 @ Jan 16 2017, 10:39) *
Спасибо. Да, там полное совпадение, за исключением частоты и меньшего объема памяти. Об этом говорил наш программист. Увы, он никак не может это сделать, поскольку в больнице это не реально )). Прошу откликнуться в теме, есть ли кто из Питера, кто мог бы это сделать.

А при чём тут Питер или не Питер? Нужно только в исходники заглянуть.
Вы спросите вашего программиста: на какой частоте запускает процессор его ПО?
Потом скомпилите исходники и посмотрите map-файл - там указано какие регионы ОЗУ/флешь используются - узнаете размеры и адреса расположения секций и посмотрите - влезут ли они в LPC1766? Далее, если нужно переместите секции в другие адреса, изменив командный файл линкёра (какой компилятор?).
Go to the top of the page
 
+Quote Post
KRS
сообщение Jan 16 2017, 10:01
Сообщение #5


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Не факт, что только конфигурацию (в основном линкера) надо менять.

А Питер или не Питер, если нет специалистов (а судя по всему их нет, иначе бы вопрос был более конкретным)
то человек из Питера может приехать и настроить проект...
(если изначально не запускался проц на 120, то там должно быть все быстро)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 12th August 2025 - 16:21
Рейтинг@Mail.ru


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