原创 STM32F765 調試MAX31856 經驗總結
這幾天在做一塊新的PCR (熒光免疫監測法)主板,用到2個CAN,USB,PWM,UART,以及SPI,IIC,其中SPI總線是接MAX31856,做K型溫度讀取,頭幾天遇到了問題,到週五完全解決,我把整個過程記錄一下。以免忘
原创 用tftp下載文件到開發板,bootload下命令行 修改IP電子
1. 安裝tftp sudo apt-get install tftp-kernel-hpa 2. 修改tftpd-hpa 文件如下 widora@widora-VB:/etc/default$ cat tftpd-hpa # /e
原创 STM32F0 ADC程序設計
1。 ADC初始化 void ADC_CH_DMA_Config(void) { ADC_InitTypeDef ADC_InitStructure; DMA_InitTypeDef DMA_InitStr
原创 STM32 CAN 通訊發送不能連續,不能接收
1. 今天調試CAN, STM32F334C8T6,做一個生物PCR監測的項目,用到CAN,程序寫完後,調試,發現發送只能發送16幀,而且不能接收,用的是USB2CAN 2. 檢查程序初始化部分如下 u8 CAN1_Init(u16 Ba
原创 用nfs 傳文件
1. 在ubuntu上 打開exports並添加 widora@widora-VB:/etc$ sudo vim exports /home/cheng/tftp 172.28.13.53(rw,async,no_root_squas
原创 用tftp下載文件到開發板
1. 安裝tftp sudo apt-get install tftp-kernel-hpa 2. 修改tftpd-hpa 文件如下 widora@widora-VB:/etc/default$ cat tftpd-hpa # /et
原创 虛擬機和開發板相連以及相互傳文件
1. 虛擬機連接開發板 使用ssh -l root 192.168.1.50 連接到開發板, 192.168.1.50是開發板IP地址 2. wget 192.168.1.50 /mytest 傳送mytest文件到開發板
原创 用NFS 連接開發板和虛擬機
1. 在開發板上掛載文件系統 mount -t nfs 192.168.1.100:/home/widora/nfs /nfs -o nolock 192.168.1.100爲虛擬機連上開發板WIFI後獲得的IP地址
原创 STM32F0 內部Flash作爲數據存儲的讀寫
1。 寫數據 void WriteDataInFlash(uint32_t WriteAddr,uint16_t *OutPtr,uint16_t NumToWrite) { uint8_t i=0; // uint16_t te
原创 STM32F0數碼管顯示
1。segment定義 共陰數碼管 #define SEG_A 0x80 #define SEG_B 0x40 #define SEG_C 0x20 #define SEG_D 0x10 #define
原创 STM32F0 74HC595驅動程序
1 。74HC595 初始化 #define GPIO_SEG_595CS_PIN GPIO_Pin_9 // #define GPIO_SEG_595CS_PORT G
原创 STM32F0 外部中斷程序
1. 配置PA4,PA5爲外部中斷 void EXTI_Config(void) { EXTI_InitTypeDef EXTI_InitStructure; GPIO_InitTypeDef GPIO_InitStruc
原创 STM32F0 UART 收發程序
1. 爲了能夠支持printf函數 定義如下 #ifdef __GNUC__ /* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small print
原创 STM32F0 按鍵程序
#define HAVEKEY_PIN 0x0003 // #define KEYPOP 0x0000 #define KEY_START_PRE
原创 STM32F0 單片機使用內部RC振盪器作爲系統,軟件修改
STM32F0 單片機使用內部RC振盪器作爲系統,軟件修改 系統上電覆位後, 運行如下 ; Reset handler routine Reset_Handler PROC EXPORT Reset_Handler