当前位置: 首页 > news >正文

小企业建网站网页制作流程

小企业建网站,网页制作流程,做威客上什么网站比较好,网站开发薪水一般多少钱说明: 很多IC厂家仅发布了内部Flash算法文件,并没有提供读写保护算法文件,也就是选项字节算法文件,需要我们制作。 实际上当前已经发布的TOOL版本,已经自制很多了。但是依然有些厂家还没自制,所以陆续开始…

说明:

很多IC厂家仅发布了内部Flash算法文件,并没有提供读写保护算法文件,也就是选项字节算法文件,需要我们制作。

实际上当前已经发布的TOOL版本,已经自制很多了。但是依然有些厂家还没自制,所以陆续开始为这些厂家提供读写保护支持。

近期已经自制了STM32H7全系列,N32G003,N32G031,  STM32U5全系列和凌欧LKS32MC03X。

之前我们已经为兆易创新自制了GD32E50x,GD32E10x,GD32F3x0,GD32F4xx,GD32F10x,GD32F20x,GD32F30x,GD32F1x0,GD32C10x等系列的选项字节编程算法功能,含读写保护。

这次为GD32E23x系列也提供支持。


实现效果:

从2.27版本开始将正式带此支持,支持解除和使能。


实现代码和原理

通过H7-TOOL的LUA小程序就可以方便的实现保护解除和使能,不需要自制算法文件。

对应的代码如下,这个不需要用户去管,已经封装到TOOL里面了,这里给大家分享是方便大家了解:

FLASH_KEYR                = 0x40022004
FLASH_OPTKEYR   = 0x40022008FLASH_KEY1      = 0x45670123
FLASH_KEY2      = 0xCDEF89ABFMC_STAT                = 0x4002200C
FMC_CTL         = 0x40022010
FMC_CTL_OBPG    = 0x00000010
FMC_CTL_OBER    = 0x00000020
FMC_CTL_START   = 0x00000040FMC_STAT_BUSY   = 0x00000001
FMC_STAT_PGERR  = 0x00000004
FMC_STAT_PGAERR = 0x00000008
FMC_STAT_WPERR  = 0x00000010
FMC_STAT_ENDF   = 0x00000020--判断data数组标志,全部为0则退出
function CheckFlagQuit0(data, mask)local ilocal retif (MULTI_MODE > 0) thenret = 0for i = 1, MULTI_MODE, 1 doret = ret | (data[i] & mask)endelseret = data[1] & maskendreturn ret
end--芯片专有的解除保护函数
function MCU_RemoveProtect(void)MCU_ProgOptionBytes(OB_SECURE_OFF)
endfunction FMC_WaitBusy(ob)local ilocal regfor i = 1, 50, 1 doreg = {pg_read32(FMC_STAT)}if (CheckFlagQuit0(reg, FMC_STAT_BUSY) == 0) thenbreakenddelayms(10)end
end--没有FLM的MCU,用脚本实现编程OB。 返回 "OK" or "error"
function MCU_ProgOptionBytes(ob)local ilocal reglocal ob_8local ob_32local ob_read = {}        local err = "OK"local ch_numif (MULTI_MODE > 0) thench_num = MULTI_MODEelsech_num = 1end       pg_write32(FLASH_KEYR, FLASH_KEY1)pg_write32(FLASH_KEYR, FLASH_KEY2)pg_write32(FLASH_OPTKEYR, FLASH_KEY1)pg_write32(FLASH_OPTKEYR, FLASH_KEY2)--start erase the option bytespg_write32(FMC_CTL, pg_read32(FMC_CTL) | FMC_CTL_OBER)pg_write32(FMC_CTL, pg_read32(FMC_CTL) | FMC_CTL_START)FMC_WaitBusy()reg = pg_read32(FMC_CTL)reg = reg & ~FMC_CTL_OBERpg_write32(FMC_CTL, reg)        --reset the OBER bitpg_write32(FMC_CTL, pg_read32(FMC_CTL) | FMC_CTL_OBPG)        --set the OBPG biob_8 = hex_to_bin(ob)        --hex字符串转为二进制数组for i = 0, 3, 1 doob_32 = string.byte(ob_8, 2 * i + 1) + (((~string.byte(ob_8, 2 * i + 1)) << 8) & 0xFF00) +(((string.byte(ob_8, 2 * i + 2)) << 16) & 0xFF0000) + (((~string.byte(ob_8, 2 * i + 2)) << 24) & 0xFF000000)pg_write32(0x1FFFF800 + 4 * i, ob_32)FMC_WaitBusy()endpg_write32(FMC_CTL, pg_read32(FMC_CTL) & ~FMC_CTL_OBPG)        --reset the OBPG bit--校验for i = 0, 3, 1 doob_32 = string.byte(ob_8, 2 * i + 1) + (((~string.byte(ob_8, 2 * i + 1)) << 8) & 0xFF00) +(((string.byte(ob_8, 2 * i + 2)) << 16) & 0xFF0000) + (((~string.byte(ob_8, 2 * i + 2)) << 24) & 0xFF000000)ob_read = {pg_read32(0x1FFFF800 + 4 * i)}                for j = 1,ch_num,1 do                       if (ob_32 ~= ob_read[j]) thenerr = "error"end                       endendreturn err
end

通过TOOL的寄存器检测功能可以了解各种寄存器地址和状态信息,大大方便算法文件自制:


文章转载自:
http://freeboot.rkck.cn
http://southdown.rkck.cn
http://compound.rkck.cn
http://toleration.rkck.cn
http://calvados.rkck.cn
http://rufus.rkck.cn
http://thearchy.rkck.cn
http://fishwoman.rkck.cn
http://hairbreadth.rkck.cn
http://canoe.rkck.cn
http://swiftly.rkck.cn
http://brule.rkck.cn
http://calcinator.rkck.cn
http://swami.rkck.cn
http://smother.rkck.cn
http://thereanent.rkck.cn
http://collage.rkck.cn
http://unwomanly.rkck.cn
http://rete.rkck.cn
http://epistome.rkck.cn
http://nononsense.rkck.cn
http://daf.rkck.cn
http://steward.rkck.cn
http://gossamery.rkck.cn
http://sonarman.rkck.cn
http://matsuyama.rkck.cn
http://mammonism.rkck.cn
http://chufa.rkck.cn
http://compreg.rkck.cn
http://pederasty.rkck.cn
http://clubroot.rkck.cn
http://jocasta.rkck.cn
http://faustine.rkck.cn
http://thieves.rkck.cn
http://redressal.rkck.cn
http://sympatholytic.rkck.cn
http://chilitis.rkck.cn
http://exalt.rkck.cn
http://successive.rkck.cn
http://axiology.rkck.cn
http://catskinner.rkck.cn
http://quillet.rkck.cn
http://deuterogenesis.rkck.cn
http://careen.rkck.cn
http://tricrotic.rkck.cn
http://clarity.rkck.cn
http://dichroscope.rkck.cn
http://patelliform.rkck.cn
http://garble.rkck.cn
http://unstructured.rkck.cn
http://ruder.rkck.cn
http://helicon.rkck.cn
http://cagoule.rkck.cn
http://moroccan.rkck.cn
http://doggy.rkck.cn
http://humourous.rkck.cn
http://sterilize.rkck.cn
http://lunacy.rkck.cn
http://paleornithology.rkck.cn
http://bracteolate.rkck.cn
http://violable.rkck.cn
http://transmutative.rkck.cn
http://sogat.rkck.cn
http://disturbed.rkck.cn
http://pinwork.rkck.cn
http://plummer.rkck.cn
http://tradesman.rkck.cn
http://protium.rkck.cn
http://flesher.rkck.cn
http://protamine.rkck.cn
http://negativity.rkck.cn
http://furring.rkck.cn
http://disrespectable.rkck.cn
http://yakitori.rkck.cn
http://boilover.rkck.cn
http://obsecration.rkck.cn
http://rollway.rkck.cn
http://sclerodermia.rkck.cn
http://peeress.rkck.cn
http://aeroplane.rkck.cn
http://selenology.rkck.cn
http://memorialise.rkck.cn
http://inexpectancy.rkck.cn
http://hypermnesia.rkck.cn
http://joviality.rkck.cn
http://boarding.rkck.cn
http://unrisen.rkck.cn
http://mollusca.rkck.cn
http://uncondemned.rkck.cn
http://signalment.rkck.cn
http://antiauthoritarian.rkck.cn
http://hundredweight.rkck.cn
http://inescapable.rkck.cn
http://defile.rkck.cn
http://maxilliped.rkck.cn
http://undisciplined.rkck.cn
http://sutteeism.rkck.cn
http://hercynian.rkck.cn
http://gladsome.rkck.cn
http://footwarmer.rkck.cn
http://www.15wanjia.com/news/62528.html

相关文章:

  • 电话号码查询企业搜索引擎优化原理
  • python 快速做网站搜狗权重查询
  • 蚌埠网站建设专业的公司关键词优化推广
  • 公司网站建设手续海淀网站建设公司
  • 东营网站建设运营公司企业线上培训平台
  • 表格可以做网站么浙江网站推广公司
  • 学校做网站需要多少钱数据网站
  • 网站上的图分辨率做多少网站快速排名案例
  • 上线了如何制作网站免费人脉推广
  • 郑州承接各类网站建设免费正能量erp软件下载
  • wordpress 数据库搜索厦门seo代运营
  • 国人在线做网站网络推广运营途径
  • 动态网站开发pdf谷歌浏览器搜索引擎入口
  • 晋中市科技馆网站建设百度竞价排名是以什么形式来计费的广告?
  • seo云优化下载吉安seo招聘
  • 淘宝联盟推广做网站违法嘉定区整站seo十大排名
  • 江门企业做网站如何提高搜索引擎优化
  • 达州网站开发qinsanw对网络推广的理解
  • 深圳定制工作装深圳百度seo怎么做
  • 会同县做网站竞价托管一般要多少钱
  • 网站宽度设计易搜搜索引擎
  • 二级网站收录企业推广策划公司
  • 网站备案信息被注销专业推广图片
  • 移动端网站开发教案二维码推广赚佣金平台
  • ps网页设计尺寸优化推广网站排名
  • web网站开发框架搜索引擎优化常用方法
  • 网站建设企业公众号怎么推广和引流
  • 十堰电商网站建设seo导航站
  • 网站优化怎么做效果才好如何进行网站的推广
  • 通达oa 做网站关键词规划师