Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

FT232RL - вероятен бъг?
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=3634
Страница 1 от 1

Автор:  juzisound [ Пет Яну 26, 2007 11:45 am ]
Заглавие:  FT232RL - вероятен бъг?

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

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

Автор:  juzisound [ Пет Яну 26, 2007 12:36 pm ]
Заглавие: 

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

Автор:  zaphod [ Пет Яну 26, 2007 10:44 pm ]
Заглавие: 

е, добре че имам принципно недоверие към подобни програмируеми дивотии :) друго си е твърдото разположение на изводите :)

Автор:  Реконструктор [ Съб Яну 27, 2007 12:03 am ]
Заглавие: 

zaphod написа:
е, добре че имам принципно недоверие към подобни програмируеми дивотии :) друго си е твърдото разположение на изводите :)


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

Автор:  Vilo [ Съб Яну 27, 2007 1:37 pm ]
Заглавие: 

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.

Автор:  Реконструктор [ Сря Яну 31, 2007 1:36 pm ]
Заглавие: 

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.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/