Перейти к содержанию
    

NikolaKirov

Свой
  • Постов

    255
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные NikolaKirov


  1. Написал простенкии програматор которьи ползует AT91boot dll из SAM-Ba. Чтоб клиент заливал обновления. Но оказалос что работает толко с dll из 2.12. Все позние версии еще на AT91Boot_Scan() дают ошибки.

    Кто то наступал те грабли?

  2. Плагин уже не новой и решил попробоват.

    http://www.iar.com/en/Products/Eclipse/

    Попробовал на AT91SAM7S64.

    Компилатор работает устойчиво. Отладка тоже работает но толко с J-Link. И как то страннo. Там вообще нет кнопки Go,Reset и Break. Бреакпоинтьи работают. Можно поставлят и если процесор не в halt.

    Очен неприятно что если комуникация с девайса изпортится,CSpyServer.exe не закрьивается и виснет в памяти. Нада через таск менажера закръйват.

    Кто то еще попробовал? Может и я что то не делаю как надо.

  3. Я взял щуп из Ebay на 140$. А скопа для него у меня нет. Там в него все болшое и можно спокойно работат. Толко инфо не достаточно.

     

    Но 1152A хочет +3.0V a интерфейс 6000 серии толко на 5V. Поставил LDO на 3.3V.

     

    Нашел что при Rid = 15К скоп переключается на 50Om и 10:1 Но напрежение офсета не активно. Задал твердо к GND и щуп заработал. Можно и сделат регулировка офсета через тример но и так работает почти без отклонения ( 10mV error). Поленился и не сделал.

     

    Заключение - 1152А можно можно переделат чтоб работала с 6000 серии из скопов агилента за час.

     

    Другое что нашел 1156А/1158А имеют еепром 24C02. Если дамп найдется можно поставит и еепром.

  4. Имею Agilent 1152A а мой скоп Agilent DSO6104L. Хочется как то прикрутит. Но никакая информация про ето не нахожу.

    У кого то ест какая то информация?

     

    Если у кого то ест Agilent 1156A,есми можно скажите какое сопротивление ID пина к GND. Попробую заменит резистор в моя Agilent 1152A и скоп будет определят ее как 1156А. Можно и получится.

     

     

  5. 2 Года прошли с начало етой ветки. У кого то ест новая информация?

    Я собираюс покупат DSO6032 и мне очен интересно. Для него Agilent предлагает куча дополнителнъйх софт опции которъе тоже активируется толко через лицензию. Даже и 14 дней триал предлагают. Я склонен на вмешателство в мой скоп чтоб в общее ползу найти метод разблокировки опции. Если конечно найдется какая то инфа для старта :).

  6. Как видно конденсаторов к земли нет. Ето можно елсли кварца нужно 8пф конденсаторов./я такие не видиел/ Если нада болше нада и поставит. Корпус кварца нада тоже соединит с земли.

     

    А если ползуется SLEEP режим там в некоторъйх мегах ест баг /в Мега324 сталкивался/ . При входе в SLEEP инога получается ложное перервание таймера.

  7. Для 4 версии бъило:

    Project Options -> Linker -> Output -> Format -> Debug information for C-SPY -> Allow C-SPY extra output file поставит галочку

    Project Options -> Linker -> Extra Output -> Generate Extra Output File поставит галочку

    Project Options -> Linker -> Extra Output -> Format -> Output format = simple-code

     

    Для 5 кажется что так

    Project Options -> Linker -> Output -> Include debug information in output

    файл после компиляции в exe директории с разширением .sim

  8. А может кто доходчиво объяснить, почему раньше я писал просто и доходчиво

     

    PIOA_PDR = 0x00000001;

     

    То теперь надо наяривать

     

    AT91C_BASE_SYS->PIOA_PDR = 0x00000001;

     

    загляните в h file для соответного процесора. И в 4.42 не можно написат PIOA_PDR = 0x00000001

     

    можно *AT91C_PIOA_PDR = 0x00000001

     

    ето из фаил для SAM7S64

     

    если захотите сделайте

    #define PIOA_PDR *AT91C_PIOA_PDR

     

    и будет работат и так как хотите

  9. А я работал с PIC все серии,MSP430,Cygnal,HC08,HC12,TMS320F28XX,ARM из TI,NXP,Freescale и ST

    Но такое поведение не встечал. Не думаю что ето не баг. И нигде в pdf-а,errata или куда то,про ето сказоно хот бьi и слово.

     

    "А разве он включается не на этапе программирования энергонезависимым битом GPNVM0 и GPNVM1?"

    Не важно когда включается. Важно что не работает :)

  10. Да, есть такая проблемка.

    Обошел с помощью управляемого lowdrop.

    В моей схеме используется два lowdrop один на 3,3В (для контроллера), другой на 2,5В.

    Вот пока 2,5В не выставит флаг что выход 2,5 в норме, 3,3В не включается.

     

    сделал с LP2895 и управляю с V6309. Кагда платьi будут готовъие узнаю работает ли :) Входное напряжение 3.8V и возможно и так сделат.

     

    "А встроенный Brownout не помогает?"

    Нет и он не помогает.

     

    Ето очен неприятньi баг SAM7 и не описан в errata.

  11. Несколко месяц назад имел проблем с SAM7S64. Когда питание при включения наращивает медлено проц не всегда запускается а уходит в ступор. Сам проц не работает,через Jtag флаш не пишется и совсем странно работает. Из ето можно въити толко при снятия питания.

    Ресет запрограмирован чтоб бъйл активен и там установил супервайзор но ето не решает проблем.

     

    Тогда решил проблем,сделал наращивание питания побъистрее.

    Но сечас проблем. Питания подводится через 2200uF и нет возможности сделат что то. На 10 включения один раз,но опят уходит в ступор.

    Ето недопустимо для приложения.

     

    Кто то наступал ети грабли? Если какой то вьiход из ситуации или нада какой то другой проц въйбрат?

  12. Но если окажется что в прописаньих через -I пути ест 2 фаил с ето имя,будет използоватся первъи из них кто компилер нашел. Для маленких проект ето не проблем но когда проект становится болшой и вероятност таких проблем возрастает.

  13. Не нада екранироват :)

    Вот и пример из рабочего проекта

    #if IMPLEMENT_USART_LIB == 1
        #include ".\libs\Usart_2.c"
    #endif
    
    #if IMPLEMENT_SPP_LIB == 1
        #include ".\libs\SPP.c"
    #endif
    
    #if IMPLEMENT_EELOG_LIB == 1
        #include ".\libs\EElog.c"
    #endif
    
    #if  IMPLEMENT_DS1338_LIB == 1
        #include ".\libs\DS1338.c"
    #endif
    
    #if  IMPLEMENT_I2C_LIB == 1
        #include ".\libs\i2c.c"
    #endif
    
    #if  IMPLEMENT_I2C_SOFT_LIB == 1
        #include ".\libs\i2c_soft.c"
    #endif
    
    #if  IMPLEMENT_ADC_LIB == 1
        #include ".\libs\ADC_2.c"
    #endif
    
    #if  IMPLEMENT_I2CEEPROM_LIB == 1
        #include ".\libs\i2ceeprom.c"
    #endif

     

    А у меня ест вопрос. Возможно ли в сорс използовать переменньi окружения?

    Не получается никак у меня.

  14. "SDConfig конектится и работает."

     

    jackBU потвердил

    "Я работаю с SDFlash-SM510PCI-F2808. Все программируется."

     

    Думаю что нада работат. Возможно что хочет CCS 3.1. У меня нет. Работаю с 3.3

  15. Проблем нашел. VCC для флаш-а не бъло. Ошибка при монтажа.

    Тепер флаш плугин из CCS 3.3 работает нормално :)

    Но SDFlash опят не работает. С етого не буду разбиратся. Плугин работает нормално и с него работат удобнее.

  16. H-JTag 0.4.4 заработал у меня.

     

    Попробовал с AT91Sam7S64.

    Но ест проблем при отладке в асемблер файл когда работаем из флаш. Если в опции дебагера галочка Stack установлена невозможно пошаговое изполнение.

    [RDI Error: 148] No more breakpoints left for this type of memory (RAM/ROM)

    Tue Aug 28 13:08:48 2007: Unable to execute: driver error.

    а если не установлена такой проблем ест при пошаговой отладки C кода.

     

    Такой проблем с Raven-a нет.

     

    Но ето не проблем H-JTag-a.

×
×
  • Создать...