0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

nRF9160 がブートしないもしくは、CONFIG_BOOT_MAX_IMG_SECTORS が too small というメッセージが出る

0
Posted at

NCS 2.5.2 にて、nRF9160 がブートしない もしくは、CONFIG_BOOT_MAX_IMG_SECTORS が too small というメッセージが出る症状を確認した(基板のメーカーが異なると症状が異なる)。

mcuboot.conf で CONFIG_BOOT_MAX_IMG_SECTORS の値を変更すればとりあえず起動するようにはなるが、ブート時のメッセージは消えず、不安になったので調べてみたときの備忘録。

build_xxxx -> partitions.yml

一部の基板では、MCUBOOTのセカンダリー領域がないからアップデートできないよ、とのメッセージが出ていた。

build ディレクトリに自動生成される partitions.yml の内容を確認してみたところ、 MCUBOOT のセカンダリー領域が、外部の SPI-NOR フラッシュに割り当てられていた。

対策

mcuboot.conf でも、proj.conf でも改善しないので、pm_static.yml に、正常なパーティション情報の詳細を定義してみたところ、解消した。

以前も似たようなことがあり、メッセージも表示されずにブートしなかった際、同じことをしたら解消した記憶がある。

nRF Connect SDK vX.X.X Release Notes の どれかのバージョンで、正常に計算されない不具合が記されていたのはずなので、おそらくそれだと思われる。

ご参考まで。

以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?