Я пользуюсь программатором ulink. Пока что удовалось прошивать мк путем редоктирования програм из примеров. И то иногда выдает следующую ошибку:
Could not stop ARM sevice! Please check the JTAG cable.
Error: Flesh download failad - Target DLL has been cancelled
Еще бывает такое, что компилятор пишет:
Error: L6200E: Sybol_ARM_use_no_argv multiply defined (by easyweb.o and emac.o)
Из - за не понятных ошибок не получается нормально обратится к плате. Что это может быть?
C переводом вроде как разобрался, но почему то начал думать , что какая то аппаратная ошибка. До сих пор не понял смысл этих сообщений и что за файлы с раширением .о ((
Извините, за надоедливость и некомпитентность.
Что сказать, просвещайтесь ...
Какая может быть аппаратная ошибка, которая влияет на процесс компиляции (с такими фокусами можно было бы в цирке выступать ;) ), вам однозначно говорят, что переменная (или функция) объявлена в двух исходниках, что не есть гуд, т.к. откуда компилятору знать что использовать (скорее всего одно и тоже объявление дублируется в двух исходниках).
.о это объектные файлы получаемые после компиляции из которых потом линкуется исполняемый файл.
Еще один важный момент по плате LPC2378.
На плате находится звуковой динамик соединенный посредством микросхем с портом AOUT (DAC). Это нага 54 (по схеме!!!) А по даташиту выход AOUT (DAC) находится на другом месте - нога 8.
Прозвонил и действительно, выход микросхемы DA16 конектиться с 54 нагой, где цапом и не пахнет.
Может вам удасться мне непонятливому растолковать, что к чему.
Заводить выход ЦАП для звуковых приложений я посчитал слишком "жирно" (его лучше для более прецизионных вещей приберечь), PWM с этим так же прекрасно справится.