maxcy
Участник-
Постов
100 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о maxcy
-
Звание
Частый гость
- День рождения 22.10.1983
Информация
-
Город
Array
-
Нужно создать прогу на МК (str710) которая будет лопатить данные на внешнем носителе. Железа нет и надо работать в симуляторе (среды uvision4), для этого в отдельную область памяти нужно загрузить из файла набор данных, а с Нулевой пишем и отлаживаем ПО. Одно из решений это создать Си файл в котором создать немеренный массив и в него посредством WinHex переложить из *.bat данные. Но это как-то не технологично (ИМХО), кто-то пробовал другие способы?
-
Спасибище огромное. Вот как и думалось, что всё там должно быть просто.
-
Дело в том что, мы только внедряем Altium на фирме и так4уж сложилось что возникла необходимость в параллельной работе один инженер делает схему второй заточен под разводку. И мы начали с 9 версии, почитали статьи, попробовали особо не вникая и решили сразу ставить 10 и поднимать всё на нём. И вот упёрлись что добавить проект не понятно как, облазили форумы и хелпы и не нашли поэтому решили может кто знает. По поводу добавления отдельным клиентом, он ведь не даст понимания различий и добавлений ИМХО правда.
-
как добавить проект с репозитория контроля версий
maxcy опубликовал тема в Altium Designer, DXP, Protel
Ранее в 9 версии была кнопка Open from Version Control, для того чтобы подключить к себе созданный кем то проект и продолжать совместно работать над ним. Как это же сделать в 10 версии. -
FT2232D в SPI
maxcy ответил maxcy тема в Форумы по интерфейсам
Всё полечил. И решил поведать. Оказывается эта память устойчиво работает только по переднему фронту, и путём хитрых комбинация удалось её заставить работать адекватно. -
FT2232D в SPI
maxcy ответил maxcy тема в Форумы по интерфейсам
да DLL использую, но честно говоря как напрямую для меня пока непонятно -
FT2232D в SPI
maxcy опубликовал тема в Форумы по интерфейсам
ситуация такая, есть FT2232D к ней подключена память AT45DB642D, проект написан на делфи под виндой, всякие там ID-шники читаются и всё нормально, но есть одно НО. Когда FT2232D записывается сторонним девайсом, то прога считывает с памяти всё нормально. А когда пишем сначала с нашей проги, а потом читаем, получаем мягко говоря не то что хотели. Запись ведём двумя опкодами сначала через 84H записываем в буфер, потом пишем из буфера в память с затиранием через 83H. Потом начали вычитывать и буфер, оказалось что уже в буфере данные лежат не правильные и более того, в память они ложатся такие как и в буфере. Теперь самое интересное (буду писать в бинарном виде), когда я записываю AAH в память что соответствует 10101010b то в памяти и в буфере оказывается 42H что соответствует 00101010b. Похоже на какие-то 7-битные данные. Игра с фронтами результатов не дала. Помогите кто сталкивался. :cranky: -
Такое делал, не помогает, более того функцию чтения пиндинг бита производитель рекомендует вызывать один раз за прерывание. Ещё попробовал концовку так EIC_IRQConfig(DISABLE); INT_X=XTI_InterruptLineValue(); EIC_IRQConfig(ENABLE); тоже нет результата.
-
хоть скажите сталкивался кто-то с такими аномалиями?
-
Есть некое устройство построенное на STR711FR2, в процессе его кодинга было установлено что проц иногда теряет внешние прерывания. Используются прерывания с портов P0.2 и P0.1 оба по переднему фронту (хотя это не важно). Для доказательства этого сделали маленький проект. настройка int main(void) { XTI_Init(); XTI_LineModeConfig(XTI_Line9 | XTI_Line10, XTI_FallingEdge); XTI_LineConfig(XTI_Line9, ENABLE); XTI_LineConfig(XTI_Line10, ENABLE); XTI_ModeConfig(XTI_Interrupt, ENABLE); EIC_IRQChannelPriorityConfig(XTI_IRQChannel,1); EIC_IRQChannelConfig(XTI_IRQChannel,ENABLE); GPIO_Config(GPIO0,1,GPIO_OUT_PP); GPIO_Config(GPIO0,(1<<1),GPIO_IN_TRI_CMOS); GPIO_Config(GPIO0,(1<<2),GPIO_IN_TRI_CMOS); GPIO_Config(GPIO1,(1<<5),GPIO_OUT_PP); GPIO_Config(GPIO1,(1<<6),GPIO_OUT_PP); GPIO_BitWrite(GPIO1,5,0); //--тест GPIO_BitWrite(GPIO1,6,0); //--тест EIC_IRQConfig(ENABLE); while(1); /* infinite loop */ } обработчик встроен в 71x_it.c в виде void XTI_IRQHandler(void) { /* Change the first led of the GPIO0 port pins state */ u16 INT_X=0; INT_X=XTI_InterruptLineValue(); if (INT_X & XTI_Line10) { GPIO_BitWrite(GPIO1,5,1); GPIO_BitWrite(GPIO1,5,0); } if (INT_X & XTI_Line9) { GPIO_BitWrite(GPIO1,6,1); GPIO_BitWrite(GPIO0,0,!GPIO_BitRead(GPIO0,0)); GPIO_BitWrite(GPIO1,6,0); } /* Clear the pending bits */ XTI_PendingBitClear(INT_X); } Юзаю uVision4 так вот было подмечено что когда фронты импульсов прерываний на расстоянии более 14 мкс друг от друга то всё нормально на осциллограммах мы видим оба захода (импульсы на портах), когда они входят в зону менее 14 мкс встречаются пропуски. потом когда они равняются друг к другу всё опять работает исправно. Кто такое наблюдал, просьба рассказать как побороли, но не как обошли. Это просто очень важный момент в нашей системе.
-
IXP425 дышит ли проц?
maxcy ответил maxcy тема в Операционные системы
Мда разница в 1 Вт, для такого корпуса даст прирост температуры. Спасибо что откликнулись. -
IXP425 дышит ли проц?
maxcy ответил maxcy тема в Операционные системы
как советовали в документациях, в основном 20, 22 ома. -
IXP425 дышит ли проц?
maxcy ответил maxcy тема в Операционные системы
Решил темы не плодить а спросить здесь. Короче делаем ещё один девайс, теперь решили на IXP430, так как 425 вроде не рекомендуют в новых наработках. В общем сделали, вроде как запустили только вот температура корпуса градусов так 65 по Цельсию. А 425 работая на всю гашетку градусов 45. Возник вопрос почему. Понятное дело цепи проверили короткого нету плата в местах проводников не нагревается, проц работает в консоль отвечает. И причом нагревается даже без флешки то есть без проекта. Нагрев происходит достаточно быстро потом температура больше не нарастает.