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

 
 
 
Reply to this topicStart new topic
> Моторола MCF5206, требуется специалист
Alex-2
сообщение Sep 25 2011, 09:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 18-05-11
Пользователь №: 65 083



Есть такой микропроцессор MCF5206 (МОТОРОЛА), требуется хороший спец по ним.

1.Проц имеет внутреннюю флеш память возможен ли доступ к ней и программирование.
2.Каким образом происходит подключение последовательной памяти. Есть у кого протоколы работы.
3. Каким образом работает JTAG
4.Как работает BDM.

Есть специалист кто сможет написать программу для работы через BDM/JTAG

Если вы хорошо знаете этот проц просьба написать: k1523@ya.ru (оставьте свой телефон для связи).

Вознаграждение за помощь...!
Go to the top of the page
 
+Quote Post
Alex-2
сообщение Sep 26 2011, 11:34
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 18-05-11
Пользователь №: 65 083



1111493779.gif нет спецов?
Go to the top of the page
 
+Quote Post
LightElf
сообщение Oct 13 2011, 16:18
Сообщение #3


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

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (Alex-2 @ Sep 25 2011, 13:54) *
Есть такой микропроцессор MCF5206 (МОТОРОЛА), требуется хороший спец по ним.

Древнее говно мамонта, один из самый первых колдфайров. Выкинуть и забыть. Ну или обнять и плакать, если обстоятельства вынуждают иметь с ним имение.

QUOTE (Alex-2 @ Sep 25 2011, 13:54) *
1.Проц имеет внутреннюю флеш память возможен ли доступ к ней и программирование.

Согласно даташиту - нет у него флеш памяти.

QUOTE (Alex-2 @ Sep 25 2011, 13:54) *
2.Каким образом происходит подключение последовательной памяти. Есть у кого протоколы работы.

Из последовательных интерфейсов у него только UART и I2C. Какую память хотите подключить?

QUOTE (Alex-2 @ Sep 25 2011, 13:54) *
3. Каким образом работает JTAG

Обычным, с поправкой на возможную еррату. Для отладки/программирования непригоден. Чисто плату тестить.

QUOTE (Alex-2 @ Sep 25 2011, 13:54) *
4.Как работает BDM.

Вроде протокол не секретный, была аппнота с описанием. Функционал - обычный для отладочного порта, чтение-запись регистров и памяти, пошаговое исполнение, пара-тройка аппаратных точек останова. Думаю, что большинство колдфайровых тулзов смогут с ним работать, если они конечно вообще способны работать с 5-вольтным кристаллом.

QUOTE (Alex-2 @ Sep 25 2011, 13:54) *
Есть специалист кто сможет написать программу для работы через BDM/JTAG

А чем не устраивают готовые отладчики?

Go to the top of the page
 
+Quote Post
Alex-2
сообщение Oct 16 2011, 01:34
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 18-05-11
Пользователь №: 65 083



Хоть один добрый человек ответил.
Питание проца 3,3 вольта.

Задача в следующем, возможно ли через BDM разьем подключить устройство которое может проверять требуемый регистр процессора и изменять его значение, не тормозя работу процессора. Устройство может быть собрано на какой нибуть альтерке...
Go to the top of the page
 
+Quote Post
LightElf
сообщение Oct 18 2011, 08:16
Сообщение #5


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

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (Alex-2 @ Oct 16 2011, 05:34) *
Задача в следующем, возможно ли через BDM разьем подключить устройство которое может проверять требуемый регистр процессора и изменять его значение, не тормозя работу процессора. Устройство может быть собрано на какой нибуть альтерке...

Насчет альтерки не знаю, проще туда какой-нибудь AVR воткнуть. Какой (какие) регистр хотите менять? Если регистры периферии - могут быть проблемы. Обращение к периферии идет через общую с процессором шину, работающий софт может "чем-то задним" почувствовать наличие "параллельного мира".
В общем - задачу уточните.
Go to the top of the page
 
+Quote Post
Alex-2
сообщение Oct 19 2011, 00:10
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 18-05-11
Пользователь №: 65 083



Внутренний регистр процессора (я не очень силен в программировании моторолы, но суть знаю).
Т.е. в программе есть комманда move.l d0,$AC(a3) -я так понимаю чтение из $AC(a3) в d0
вопрос в следующем, можно ли узнать когда это чтение происходит то данные подменять на свои значения?
или заранее подменять чтобы там было всегда одно и тоже, или фиксировать что там что то поменялось и изменить на свое,
Go to the top of the page
 
+Quote Post
scifi
сообщение Oct 19 2011, 12:44
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Если не ошибаюсь, BDM позволяет ставить hardware watchpoints, то есть останавливать программу при чтении из заданного фиксированного адреса. Теоретически обработчик такого события может подставить нужное значение.
Go to the top of the page
 
+Quote Post
LightElf
сообщение Oct 24 2011, 07:38
Сообщение #8


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

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (Alex-2 @ Oct 19 2011, 04:10) *
Внутренний регистр процессора (я не очень силен в программировании моторолы, но суть знаю).
Т.е. в программе есть комманда move.l d0,$AC(a3) -я так понимаю чтение из $AC(a3) в d0
вопрос в следующем, можно ли узнать когда это чтение происходит то данные подменять на свои значения?
или заранее подменять чтобы там было всегда одно и тоже, или фиксировать что там что то поменялось и изменить на свое,

Можно поставить Watchpoint по диапазону адресов, типу операции (чтение/запись) и размеру операнда (8/16/32 бита). После чего поменять в регистре результат. На время этого действия процессор будет остановлен. Если это не критично - то можно сделать.

Сообщение отредактировал LightElf - Oct 24 2011, 08:13
Go to the top of the page
 
+Quote Post
Alex-2
сообщение Oct 25 2011, 10:58
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 18-05-11
Пользователь №: 65 083



Я представляю это так: дополнительное устройство подключенное к bdm порту дает сигнал процессору чтобы выполнить программу заложенную в этом устройстве
или установить задание процессору при выполнении программы из пзу изменить это значение на свое. При этом программа в ПЗУ не должна меняться программно ни как (его не трогаем).

Сообщение отредактировал Alex-2 - Oct 25 2011, 10:59
Go to the top of the page
 
+Quote Post
LightElf
сообщение Oct 25 2011, 13:44
Сообщение #10


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

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (Alex-2 @ Oct 25 2011, 14:58) *
Я представляю это так: дополнительное устройство подключенное к bdm порту дает сигнал процессору чтобы выполнить программу заложенную в этом устройстве
или установить задание процессору при выполнении программы из пзу изменить это значение на свое. При этом программа в ПЗУ не должна меняться программно ни как (его не трогаем).

Я рассказываю, что в принципе можно сделать через BDM не трогая прошивку: поймав ресет (по ноге RSTO) приблуда приостанавливает колдфайр, программирует его отладочный модуль на останов при обращении к определенной ячейке памяти. Дальше колдфайр пасется по своей программе. Когда произойдет обращение к этой самой ячейке - колдфайр остановится, приблуда заглянет в его регистры и подменит там результат операции на нужное значение. Потом снова отпустит его пастись. В момент останова и изменения регистров возникает некоторая задержка. Если колдфайр рулит АЭС - может плохо закончиться sm.gif

Отладочный модуль в этом колдфайре поддерживает только один аппаратный watchpoint. Отлавливать обращения к двум разным (не соседним) ячейкам нельзя.
Go to the top of the page
 
+Quote Post
Alex-2
сообщение Oct 26 2011, 00:23
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 18-05-11
Пользователь №: 65 083



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

Я не могу писать в личку, может вы укажите свой емаил я бы договорился с вами о цене вопроса.
Или пишите мне на bank-card@ya.ru
Go to the top of the page
 
+Quote Post
Alex-2
сообщение Oct 29 2011, 01:52
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 18-05-11
Пользователь №: 65 083



Цитата(Alex-2 @ Oct 26 2011, 03:23) *
а возмежен доступ к оперативной памяти через bdm и считывание с нее всех данных

Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 08:20
Рейтинг@Mail.ru


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