字库片选CS2改PB3(原PC12释放);PB3为JTAG脚,工程已有禁JTAG保SWD重映射

This commit is contained in:
helei 2026-09-20 12:09:19 +08:00
parent 13582b1108
commit 87e33ee0bf
4 changed files with 9 additions and 9 deletions

View File

@ -64,7 +64,7 @@
| EEPROM I2CSCL/SDA | **PB5/PB4** | | EEPROM I2CSCL/SDA | **PB5/PB4** |
| W25Q64CS/DO/CLK/DI | **PB8/PB9/PB6/PB7** | | W25Q64CS/DO/CLK/DI | **PB8/PB9/PB6/PB7** |
| OLED 屏幕 | **SSD1306 I2CSCL=PB5/SDA=PB4与 EEPROM 共总线,地址 0x78无 RST** | | OLED 屏幕 | **SSD1306 I2CSCL=PB5/SDA=PB4与 EEPROM 共总线,地址 0x78无 RST** |
| 字库 IC独立 SPI | **CLK/DI/DO 与 W25Q64 共线PB6/PB7/PB9**CS2=PC12 独立片选 | | 字库 IC独立 SPI | **CLK/DI/DO 与 W25Q64 共线PB6/PB7/PB9**CS2=PB3 独立片选 |
| HR_IN 缺料检测 | **PA8 下拉输入,高=缺料→停投料关继电器1只记日志不接传感器不影响投料** | | HR_IN 缺料检测 | **PA8 下拉输入,高=缺料→停投料关继电器1只记日志不接传感器不影响投料** |
| KEY1~4 | **PC6/PC7/PB14/PB15 上拉输入,功能预留** | | KEY1~4 | **PC6/PC7/PB14/PB15 上拉输入,功能预留** |
| 取消 | PA8 手动模式开关MANUAL_MODE 已删) | | 取消 | PA8 手动模式开关MANUAL_MODE 已删) |

View File

@ -2,7 +2,7 @@
* : I2C ( OLED_SCL/OLED_SDA), EEPROM I2C 线 * : I2C ( OLED_SCL/OLED_SDA), EEPROM I2C 线
* (SCL=PB5 SDA=PB4, iic.h), RST ; OLED_I2C_ADDR=0x78; * (SCL=PB5 SDA=PB4, iic.h), RST ; OLED_I2C_ADDR=0x78;
* 24C02 storage_lock() * 24C02 storage_lock()
* : SPI, W25Q64 线(ROM_CLK=PB6 ROM_DI=PB7 ROM_DO=PB9), ROM_CS=PC12 ; * : SPI, W25Q64 线(ROM_CLK=PB6 ROM_DI=PB7 ROM_DO=PB9), ROM_CS=PB3 ;
* ROM_DO(PB9) (W25Q64_Init ), storage_lock Flash */ * ROM_DO(PB9) (W25Q64_Init ), storage_lock Flash */
#include "oled.h" #include "oled.h"
@ -17,8 +17,8 @@
#define ROM_DI_PIN GPIO_PIN_7 /* 字库 DI, 与 W25Q64 DI 共线 */ #define ROM_DI_PIN GPIO_PIN_7 /* 字库 DI, 与 W25Q64 DI 共线 */
#define ROM_DO_PORT GPIOB #define ROM_DO_PORT GPIOB
#define ROM_DO_PIN GPIO_PIN_9 /* 字库 DO(FSO), 与 W25Q64 DO 共线, 恒为输入 */ #define ROM_DO_PIN GPIO_PIN_9 /* 字库 DO(FSO), 与 W25Q64 DO 共线, 恒为输入 */
#define ROM_CS_PORT GPIOC #define ROM_CS_PORT GPIOB
#define ROM_CS_PIN GPIO_PIN_12 #define ROM_CS_PIN GPIO_PIN_3
#define rom_di(a) HAL_GPIO_WritePin(ROM_DI_PORT, ROM_DI_PIN, (GPIO_PinState)(a)) #define rom_di(a) HAL_GPIO_WritePin(ROM_DI_PORT, ROM_DI_PIN, (GPIO_PinState)(a))
#define rom_clk(a) HAL_GPIO_WritePin(ROM_CLK_PORT, ROM_CLK_PIN, (GPIO_PinState)(a)) #define rom_clk(a) HAL_GPIO_WritePin(ROM_CLK_PORT, ROM_CLK_PIN, (GPIO_PinState)(a))

View File

@ -4,7 +4,7 @@
#include "main.h" #include "main.h"
/* 128x64 OLED(SSD1306 I2C) + 晶联讯 GB2312 字库 IC(SPI) 驱动 /* 128x64 OLED(SSD1306 I2C) + 晶联讯 GB2312 字库 IC(SPI) 驱动
* : SSD1306 I2C(SCL=PB5 SDA=PB4, EEPROM 线, 0x78, RST) * : SSD1306 I2C(SCL=PB5 SDA=PB4, EEPROM 线, 0x78, RST)
* ×Ö¿â: SPI, Óë W25Q64 ¹²ÈýÏß(CLK=PB6 DI=PB7 DO=PB9), CS2=PC12 ÀÁ¢Æ¬Ñ¡ * ×Ö¿â: SPI, Óë W25Q64 ¹²ÈýÏß(CLK=PB6 DI=PB7 DO=PB9), CS2=PB3 ÀÁ¢Æ¬Ñ¡
* GB2312/GBK GBK * GB2312/GBK GBK
* 128x6416 4 row 0~3 8 16 ASCII */ * 128x6416 4 row 0~3 8 16 ASCII */

View File

@ -118,13 +118,13 @@ void MX_GPIO_Init(void)
g.Pin = GPIO_PIN_14 | GPIO_PIN_15; g.Pin = GPIO_PIN_14 | GPIO_PIN_15;
HAL_GPIO_Init(GPIOB, &g); HAL_GPIO_Init(GPIOB, &g);
/* 字库 CS2(PC12): 与 W25Q64 共 SPI 三线, 上电即置高不选中, /* 字库 CS2(PB3): 与 W25Q64 共 SPI 三线, 上电即置高不选中,
* oled_init Flash IC */ * oled_init Flash IC */
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_12, GPIO_PIN_SET); HAL_GPIO_WritePin(GPIOB, GPIO_PIN_3, GPIO_PIN_SET);
g.Mode = GPIO_MODE_OUTPUT_PP; g.Mode = GPIO_MODE_OUTPUT_PP;
g.Pull = GPIO_NOPULL; g.Pull = GPIO_NOPULL;
g.Pin = GPIO_PIN_12; g.Pin = GPIO_PIN_3;
HAL_GPIO_Init(GPIOC, &g); HAL_GPIO_Init(GPIOB, &g);
/* ESP_EN(PA6): WiFi 模块使能,高电平有效。默认关闭省电, /* ESP_EN(PA6): WiFi 模块使能,高电平有效。默认关闭省电,
* network.c 4G WiFi */ * network.c 4G WiFi */