houcs 发表于 2022-2-1 19:27

编译显示这个芯片只有32KB?

mplab环境,编译器是MCC18_V3.00,选择使用单片机是PIC18F26K80,数据手册上显示这个单片机程序存储器是64KB,为什么编译显示这个芯片只有32KB?

llljh 发表于 2022-2-1 19:31

ide显示的是k word

houcs 发表于 2022-2-1 19:33

但是data memory显示的和手册上的一致呢3648字节

zhenykun 发表于 2022-2-1 19:37

没用过这个编译器,不熟悉。

zwll 发表于 2022-2-1 19:39

data memory和flash memory不是一个概念

renyaq 发表于 2022-2-1 19:41

PIC18一条指令占2个BYTE,所以flash通常用WORD做单位

jiajs 发表于 2022-2-1 19:47

PIC18是单字指令集......每个单字指令占2个字节, so.....

jlyuan 发表于 2022-2-1 19:49

新的MPLAB IDEmemory 统一都是按Byte显示。

liuzaiy 发表于 2022-2-1 19:51

问大侠下,你们的那个CRC校验初始值是怎么知道的?是从手册上看的吗?我怎么没看到啊?

renyaq 发表于 2022-2-1 19:53

你先看清楚单位是byte还是word。

jlyuan 发表于 2022-2-1 19:56

PIC18一个指令字是16bit。所以64K byte就是32K word。

heweibig 发表于 2022-2-1 19:58

在哪里显示的啊

stly 发表于 2022-2-1 20:00

上个截图瞅瞅

houcs 发表于 2022-2-1 20:05

嗯,我再好好缕一缕吧,有了好消息及时通知大家
页: [1]
查看完整版本: 编译显示这个芯片只有32KB?