ASM 板


LINE

看板 ASM  RSS
最近在用cypress的MCU做EVK 要把target傳來的UART字串用USB送到PC上 可是遇到一個瓶頸 cy68013a的 UART似乎沒有buffer 一旦遇上一長串的資料進來的時候 很容易就掉東掉西的 現在已經是用interrupt的方式在操作UART 權限也設到最高 還是沒辦法解決 不知道版上各位有何想法? --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.0.102.88
1F:→ MasterChang:queue 07/29 17:09
2F:→ dexders:現在是開一個128byte的陣列 當收到\n或\r之後全部丟到usb 07/29 17:12
3F:→ dexders:endpoint去傳輸 這邊不用firmware控制 但就是來不及塞... 07/29 17:12
4F:→ MasterChang:你程式規劃有問題,UART是超慢設備了.... 07/29 17:28
5F:→ dexders:RI進來就塞一次buffer 塞到滿或是符合條件送出 這樣應該好 07/29 17:34
6F:→ dexders:吧? 這困擾我很久了 07/29 17:34
7F:→ dexders:也不能用while(1)來收 會卡住其他東西 07/29 17:36
8F:推 WolfLord:我用pic18F24k50的作法是用ring buffer,不管他是不是 07/29 18:16
9F:→ WolfLord:end of line,只要mcu有空buf有字就丟。累積太多字丟usb 07/29 18:17
10F:→ WolfLord:有時候在115200以上速度丟一連串字UART會發生OVERSPEED 07/29 18:18
11F:→ WolfLord:因為PC處理USB的時間也是批次批次的,好像一秒才二十幾次 07/29 18:20
12F:→ WolfLord:(感覺上,與技術規格無關)﹍ 07/29 18:20
13F:→ dexders:我虛擬出來的virtual comport大概是10ms掃一次 一次傳1k 07/29 18:26
14F:→ dexders:byte沒問題 fx2lp的USB不需要太多firmware控制 07/29 18:28
15F:→ dexders:現在想到一個問題 MCU是用3.3v target 2.8v 這樣會有關係? 07/29 18:28
16F:→ dexders:重複送同一個字串 有時候很完整 有時候會掉10byte以上.... 07/29 18:29
17F:推 WolfLord:CPU端pull一根4k7看看吧 07/29 18:39
18F:推 ksmrt0123:收到一串資料後, 要等這串資料用USB傳回PC才能再開始收 07/30 09:13
19F:→ ksmrt0123:uart資料對不對? 對的話你需要 double buffering 07/30 09:13
20F:→ ksmrt0123:CY7C68013A的51是4T又可跑到48MHz算蠻快的了 07/30 09:15
21F:→ dexders:封包(n-1)的stop bit跟封包(n)的start bit只隔了1uS... 07/31 23:20
22F:→ dexders:68013A跟得上嗎? 07/31 23:20
23F:→ ksmrt0123:MCU的反應時間不是1uS而是10 bit time, 9600baud有1mS 08/01 09:12
24F:→ ksmrt0123:跟不跟得上要看你在這段時間中要完成多少事 08/01 09:13
25F:→ dexders:我速度是用57600 UART是採用interrupt方式 現在只要收到一 08/01 21:45
26F:→ dexders:個byte就塞進enpoint buffer裡面然後arm endpoint 漏掉的 08/01 21:46
27F:→ dexders:資料比之前少 但是還是會有遺漏 可能是因為 arm endpoint 08/01 21:46
28F:→ dexders:需要SYNCDELAY吧...... 目前還找不到辦法 08/01 21:47
29F:推 godspeedlee:看到ring buffer勾起小弟的回憶:http://ppt.cc/sKKU 08/10 16:49







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP