Отговори на тема  [ 6 мнения ] 
FT232RL - вероятен бъг? 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Май 27, 2006 12:37 pm
Мнения: 647
Местоположение: с. Згалево
Мнение FT232RL - вероятен бъг?
Здравейте!
Разработвам от известно време едно интерфейсче с FT232RL на FDTI и открих следния проблем. Нали имат 5 програмируеми изхода CBUS0-CBUS4. Та реших за светодиодните индикатори за входен и изходен сигнал да използвам не пиновете по подразбиране които са CBUS0 и CBUS1 а CBUS3 и CBUS4, защото запоявам на ръка и ми е по удобно да отчупя неизползваните пинове и да ми остане повече място за запояване. Избрах CBUS3 и CBUS4 защото са от една и съща страна и са през краче и така ми е удобно с поялника. Оказа се обаче че няма начин да изкарам тези сигнали там. Програмирам чипа с последната MPROG. Явно записва в чипа правилно - щото като го прочета излиза каквото съм записъл, обаче иначе сигналите на излизат коректно. Обикновенно на CBUS3 каквото съм сложил си е добре, ама като сложа RXLED# или TXLED# на CBUS4 нещо се оплесква и обикновенно и двата стават еднакви - обикновенно какъвто е CBUS3. Свързването ми е вярно - проверих многократно - та няма да е от това.
Остават съмнения в самия чип. а за сега имам само един и вече са му отчупени краката на другите CBUS изводи. Очаквам още количествачак другата седмица а трябва да правя проекта на платката. Та затова питам имамли ли сте подобни проблеми - дали това е само при мене или и при вас става така?

Не открих в документацията да пише за някакви ограничения относно на кой извод кои сигнали могат да се изкарат - или съм пропуснал нещо или си е бъгче...


Пет Яну 26, 2007 11:45 am
Профил WWW
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Май 27, 2006 12:37 pm
Мнения: 647
Местоположение: с. Згалево
Мнение 
Здравейте отново! Проблема е решен. Оказа се че има бъг в софтуера MPROG за програмиране на чипчето. Просто на последния комбо бокс - от който се избира функцията на CBUS4 са разменени местата на TXLED# и RXLED#. Така функциите не отговарят на избраните а са обратно - тоес ти избираш RX а то идва TX и обратното. Някой дето по-разбира английски да им пише, че да си оправят софта!!! :)


Пет Яну 26, 2007 12:36 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юли 24, 2005 10:28 am
Мнения: 2658
Мнение 
е, добре че имам принципно недоверие към подобни програмируеми дивотии :) друго си е твърдото разположение на изводите :)


Пет Яну 26, 2007 10:44 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
zaphod написа:
е, добре че имам принципно недоверие към подобни програмируеми дивотии :) друго си е твърдото разположение на изводите :)


Абсолютно подкрепям. В момента се самоинквизирам с един проц на cygnal C8051F330, дето изводите му минават през един кросбар и сиебаломамата, нищо не бачка. :(


Съб Яну 27, 2007 12:03 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Апр 03, 2006 9:00 am
Мнения: 39
Мнение 
Izpolzvai configuration wizard na Cygnal. Generira ti directno cod za implementacia, pri tova veren. Ako imash analogovi vhodove - skipvash cifrovata periferia prez skip registera na satvetnia pin. Ako iskash da izmestish poziciata na niakoi special function pin (osven na UART-a) ot periferiata, sashto mojesh da polzvash sip regisata. Vsichki cifrovi vhodove gi napravi open drain, a cifrovi izhodi - push-pull, a kadeto e neobhodimo moje i OD. Crossbar-a ima neshto kato prioritet, t.e. ne mojesh da rezmastvash proizvolno I/O na periferiata po P0 i P1, a vseki periferen I/O pin si ima prioritetna pozicia spriamo ostanalite. Configuration wizard-a onaglediava mnogo dobre Datasheet-a. Ne zabraviai da razreshish nakraia crossbar-a!
Vednuj kato hvanesh ideiata na tozi crossbar niama da sujaliavash che si se hvanal sus Cygnal. Ako imash konkreten problem ili vapros bih mogal da sadeistvam.


Съб Яну 27, 2007 1:37 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Vilo написа:
Izpolzvai configuration wizard na Cygnal. Generira ti directno cod za implementacia, pri tova veren. Ako imash analogovi vhodove - skipvash cifrovata periferia prez skip registera na satvetnia pin. Ako iskash da izmestish poziciata na niakoi special function pin (osven na UART-a) ot periferiata, sashto mojesh da polzvash sip regisata. Vsichki cifrovi vhodove gi napravi open drain, a cifrovi izhodi - push-pull, a kadeto e neobhodimo moje i OD. Crossbar-a ima neshto kato prioritet, t.e. ne mojesh da rezmastvash proizvolno I/O na periferiata po P0 i P1, a vseki periferen I/O pin si ima prioritetna pozicia spriamo ostanalite. Configuration wizard-a onaglediava mnogo dobre Datasheet-a. Ne zabraviai da razreshish nakraia crossbar-a!
Vednuj kato hvanesh ideiata na tozi crossbar niama da sujaliavash che si se hvanal sus Cygnal. Ako imash konkreten problem ili vapros bih mogal da sadeistvam.


Абе ако го бяха измислили да се конфигурира с по-малко от 5 регистъра (примерно с 2), щеше да е ОК. Така е ад. Бъркаш някой бит някъде и нищо не върви. Иначе тоя визард ще го пробвам още довечера, ще подкарвам SMBus.


Сря Яну 31, 2007 1:36 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 6 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни