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

HeOHuKC

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о HeOHuKC

  • Звание
    Участник
    Участник
  • День рождения 17.03.1986

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. Использую среду Code::Blocks и для AVR и для ARM. Вполне удобно и практично, не знаю правда на счет возможности отладки AVR через GDB но с ARM всё работает отлично, бряки, ватчи и прочее. По сравнению с eclipse мне нравиться больше, не такая тормозная, автодополнение кода работает значительно лучше.
  2. Ну как обычно начали за здравие, закончили за упокой ;) С доками Atmel'а достаточно пообщался и уже привык к однотипным описаниям, я вообще в их доке всё ищу поиском, вполне удобно :rolleyes: STшные доки тоже читал, когда выбирал камень для разработки, документация скудной какой-то показалась... Наверно плохое прошлое от AVR сказалось :)
  3. zltigo По вашему получается JTAG вообще не нужен :blink: , а граничное сканирование, заливка прошивки в камень ? Или надо писать свой бутлоадер для каждого камня ? Пошаговая отладка с просмотром регистров и памяти ? Я не спорю можно и микроскопом гвозди забивать и писать в машинных кодах, но если есть удобный инструмент почему ним не пользоваться ? Даже у китайцев на их телефонах клонах JTAG висит на системном разъеме :)
  4. Пухич То, что вы говорите кодек и карточка памяти я делал на SAM7S64. При перекачке данных использовал DMA и для карточки и для кодека, файл был 16бит 48кГц. При этом еще оставалась уйма процессорного времени и свободных ног, это не AVRка тут мощей куда больше. Лучше объективно оценить круг своих задач и под них выбрать подходящий камень, а не гнаться за производительностью и лишней периферией. upd.. Кстати к двум с половиной тысячам можете смело добавлять еще полторы тысячи за JTAG отладчик, без него это не разработка, а сплошной геморрой.
  5. Пухич та же фигня, всё хочу купить поиграться :) ибо 2500 руб и не деньги совсем за готовую плату. Но в данном случае скорее всего имеет смысл использовать linux для управления этим хозяйством, писать под голое железо самому не очень хочется :( и камень больно толстый, не часто столько силёнок в девайсе надо.
  6. Почему же троллизим (слово то какое ;)), мне допустим 168я один раз была нужна. Юзал 48 и 88 мегу, а когда их небыло на складе хотел взять серию камней по толще, один хрен их тоже не оказалось :rolleyes: А там где я живу так вообще хрен чо найдеш, приходиться ехать за 250 км от города :) Возможно у автора топика та же проблема. Так, что с доступностью камней вопрос весьма спорный. И вообще всё это суровый оффтопик. Автор выбрал для разработок LPC2468/78, и можно считать проблема решена.
  7. Пухич Здравствуйте! разумеется узнал :) думаю через время будут доступны камни с большим количеством ног и 16 битной шинной данных, так что на будущее всетаки перспектива есть. zltigo Проблемы с поставкой есть, никто не отрицает, но не такие ужасные как вы описали :) думаю в скором времени всё наладиться.
  8. Может не стоит пока атмел скидывать со счетов, у них уже доступна новая линейка SAM3S и SAM3U. Камни весьма неплохие, и некоторые функции их заметно отличают от других производителей. Допустим наличие паралельной шины захвата данных, двухбанковой flash памяти, встроенных резисторов упрощающих разводку платы, USB HS контроллера, 23х каналов DMA. Из всех поделок на Cortex M3 именно эти камни меня больше всего привлекают.
  9. SAM7S и I2S кодек

    Я проблем больше никаких не вижу, возможно это особенность кодека. Т.к всё остальное я перепроверил десяток раз :) у меня еще где то лежит кодек от BurnBrown PCM1742E, спаяю платку и проверю с ним :)
  10. SAM7S и I2S кодек

    Победил эту фигню, теперь играют два канала :) проблема оказалась в регистре SSC_TCMR, если параметр STTDLY не равен нулю вставляется задержка перед передачей данных. Убрал задержку запел и второй канал, на анализаторе не было заметно никаких пауз. Выглядит теперь это так *AT91C_SSC_TCMR = (15 << 24) | (0 << 16) | AT91C_SSC_START_FALL_RF | AT91C_SSC_CKO_CONTINOUS | AT91C_SSC_CKS_DIV; *AT91C_SSC_TFMR = AT91C_SSC_FSOS_NEGATIVE | (15 << 16) | (1 << 8) | AT91C_SSC_MSBF | 15;
  11. SAM3U тоже понравились, но пока доставаемость и цена не впечатляют :( SAM7S именно для меня оказались самыми доставаемыми и недорогими, у NXP на порядок дороже камни. По крайней мере там где я закупаюсь. aaarrr Поделитесь впечатлениями от SAM3 ? ;) ------------------------------------------------------------------ А вообще нужен камень с ядром Cortex M3 или ARM7, с внешним интерфейсом памяти, чтоб в паябельном корпусе был и цена адекватная, может чего посоветуете ? :laughing:
  12. zltigo, а чем же плохи их SAM7S и SAM7X ? Помоему не сильно они и хуже чем те же камни у NXP и ST.
  13. SAM7S и I2S кодек

    У WM8714 стоит I2S режим, это высокий уровень на выводе FORMAT. Если на этом выводе ноль то он разумеется не играет, а просто шипит даже если FSLEN равен 16. Данные гружу с флешки, сначала грузил вместе с заголовком файла, просто в начале был щелчок, сейчас переделал чтоб грузить с заголовка data, но всё также.. Смотрел данные логическим анализатором, при FSLEN 15 переключение фреймов происходит без паузы, если FSLEN 16 то появляется пауза.
  14. SAM7S и I2S кодек

    Вот #define EXT_OC 18432000 // Exetrnal ocilator MAINCK #define MCK 45158400 // MCK (PLLRC ) //cs_startup.c pPMC->PMC_PLLR = ((AT91C_CKGR_DIV & 0x14) | (AT91C_CKGR_PLLCOUNT & (28<<8)) | (AT91C_CKGR_MUL & (48<<16))); //dac.c //Clock 11.2896 Mhz AT91PS_PMC pPMC = AT91C_BASE_PMC; pPMC->PMC_PCKR[2] = (AT91C_PMC_PRES_CLK_4 | AT91C_PMC_CSS_PLL_CLK); *AT91C_PMC_SCER = AT91C_PMC_PCK2; while( !(*AT91C_PMC_SR & AT91C_PMC_PCK2RDY) ); *AT91C_PIOA_BSR = AT91C_PA18_PCK2; *AT91C_PIOA_PDR = AT91C_PA18_PCK2; ///SSC init *AT91C_PMC_PCER = (1 << AT91C_ID_SSC); // Enable Clock for SSC controller *AT91C_SSC_CR = AT91C_SSC_SWRST; // reset *AT91C_SSC_CMR = 16; *AT91C_PIOA_PDR = AT91C_PA16_TK | AT91C_PA15_TF | AT91C_PA17_TD; *AT91C_SSC_TCMR = (15 << 24) | (1 << 16) | AT91C_SSC_START_FALL_RF | AT91C_SSC_CKO_CONTINOUS | AT91C_SSC_CKS_DIV; // FSOS: negative pulse on TF, DATNB: 1, MSB first, 16 bits *AT91C_SSC_TFMR = AT91C_SSC_FSOS_NEGATIVE | (16 << 16) | (1 << 8) | AT91C_SSC_MSBF | 15;
  15. SAM7S и I2S кодек

    Текущий кодек Wolfson WM8714, пробовал ставить Cirrus Logic CS4338, на обоих кодеках такая проблема. Идей пока нету.
×
×
  • Создать...