目前共有123篇帖子。
【記錄】每天我學習的內容
51樓 117.136.70.* 2017-12-31 22:31
今天解決了昨天usb程序端點1不能接收數據的問題
52樓 巨大八爪鱼 2018-1-1 22:30
今天晚上給STM32F103C8板子焊了一個4位的數碼管,用的是一片74HC595驅動的。晚上測試能正常使用。
53樓 巨大八爪鱼 2018-1-2 22:47
今天下午寫了一個數碼管動態掃描的程序顯示TIM1定時器的計數值,發現接了470Ω電阻的數碼管亮度比較暗,打算明天再並聯上100Ω的電阻,解決亮度問題
晚上成功實現了USB端點1上收發數據:在維基百科上找到了SCSI命令的表格和PDF手冊,在前天的基礎上修改程序後成功接收了CBW命令信息,然後發送請求的數據包和CSW狀態信息,並收到第二個CBW命令數據包
54樓 巨大八爪鱼 2018-1-3 22:22
經過一天的努力,今天晚上終於把快閃隨身碟做出來了!
55樓 巨大八爪鱼 2018-1-4 22:44
今天下午研究了USB磁碟的read10,write10命令STALL的情況,給程序添加了端點0的clear feature - endpoint_halt命令的處理,以及read sense code(CMD03H)的SCSI命令,解決了在「我的電腦」裡面彈出磁碟的時候磁碟不消失的bug。簡單學習了USB的suspend/resume功能,但暫時沒有寫到程序裡面。最後把最終的USB磁碟代碼發到了CSDN和百度網盤上
晚上寫了一個GPIO模擬FSMC時序操作K9F1G08U0E NAND Flash存儲器的程序,發現仍然有位元組漏讀的問題,不管怎麼延時都沒用,這說明是晶片//chip本身的問題,和單片機的FSMC時序沒有關係。
56樓 巨大八爪鱼 2018-1-5 21:51
今天下午:
1. 將高級定時器的OSSI OSSR作用表格整理成了Excel文件
2. 在STM32F103ZE電路板上焊上了USB插頭座,並通過STM32 CubeMX軟體實現了1MB的USB磁碟,數據存儲在SRAM中
3. 準備用上128MB的NAND Flash,做一個容量更大的快閃隨身碟,使用1MB的SRAM作為緩衝區。但目前只寫了很少一部分代碼
57樓 117.173.218.* 2018-1-6 23:38
今天下午設計了一個sram緩存nand塊數據的演算法
晚上用nand flash存儲器做了一個128MB的usb磁碟,可以完成格式化,但是由於頻頻出現ecc校驗錯誤,文件寫入進去之後會出現不同程度的損壞
明天打算改成存儲在nor flash上,看能不能解決問題
58樓 巨大八爪鱼 2018-1-7 22:25
今天上午修改了一下NAND Flash磁碟程序的block page分布順序,block逆序,page正序,可以通過USB訪問磁碟,但可靠性非常差
下午用NOR Flash實現了USB磁碟,但複製進去的文件很容易出現單個比特位翻轉的問題,晚上發現通過修改SRAM和NOR存儲器的bus turnaround duration時間,以及在將SRAM的內容寫入NOR時建立STM32 SRAM的緩衝區,可以改善這個問題,但不能完全解決問題
59樓 117.173.218.* 2018-1-8 22:50
今天晚上給STM32F107VC晶片//chip所在的pcb轉接板上焊上了排座,給tf卡pcb板焊上了tf卡座。
60樓 巨大八爪鱼 2018-1-9 23:05
今天下午焊接了一個STM32F107VC晶片//chip和一個DP83848晶片//chip,以及STM32F107VC的電路,通電後能運行程序,ST-Link能正常工作,但Flash loader無法連接,最後在PA9(串口發送埠)上接了一個上拉電阻就解決了問題。

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
 
 
©2010-2024 Arslanbar [手機版] [桌面版]
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。